gaurav46 / ApiCenter

A repository for all your API specifications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status License

ApiCenter

ApiCenter is a repository for OpenAPI and GraphQL specifications. Through the web interface you can upload and download specifications, interact with them through the SwaggerUI / GraphiQL, and search their contents.

Specification overview

Specification overview screenshot

SwaggerUI view

SwaggerUI view

More information and troubleshooting is on the wiki.

Demo file upload

Demo file upload

How to run

From source

  • Clone the repository
  • In a terminal, run ./gradlew :monoBuild
  • In a browser, go to localhost:8080

With Docker

  • Install Docker
  • In a terminal, get ApiCenter's image from Docker Hub with docker pull catenoid/apicenter:extdb
  • Run the image with docker-compose up
  • In a browser, go to localhost:8080
  • Stop the container with docker-compose down (add -v to clear the application data)

By default, user authentication is disabled. Login succeeds regardless of what password is entered.

Built with

Contributing

See CONTRIBUTING.md

Versioning

ApiCenter uses semantic versioning. You can expect breakage if the major version changes.

License

ApiCenter is licensed under the Apache 2.0 license.

About

A repository for all your API specifications

License:Apache License 2.0


Languages

Language:Kotlin 55.8%Language:TypeScript 32.0%Language:HTML 9.4%Language:JavaScript 1.4%Language:TSQL 1.1%Language:CSS 0.3%