Skip to content
A repository for all your API specifications
Kotlin TypeScript HTML TSQL JavaScript CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend
frontend
gradle/wrapper
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE.md
NOTICE.md
Procfile
README.md
build.gradle
docker-compose.yml
gradlew
gradlew.bat
settings.gradle

README.md

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.

You can’t perform that action at this time.