All Projects → TNG → ApiCenter

TNG / ApiCenter

Licence: Apache-2.0 license
A repository for all your API specifications

Programming Languages

typescript
32286 projects
kotlin
9241 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to ApiCenter

L5 Swagger
OpenApi or Swagger integration to Laravel
Stars: ✭ 1,781 (+6750%)
Mutual labels:  openapi, specification
specifications-ITS-REST
openEHR REST API Specifications
Stars: ✭ 20 (-23.08%)
Mutual labels:  openapi, specification
Openapi Spec Validator
OpenAPI Spec validator
Stars: ✭ 161 (+519.23%)
Mutual labels:  openapi, specification
openapi
GitHub's official OpenAPI spec with Octokit extensions
Stars: ✭ 24 (-7.69%)
Mutual labels:  openapi, specification
openapi-types.ts
Generated TypeScript definitions based on GitHub's OpenAPI spec
Stars: ✭ 30 (+15.38%)
Mutual labels:  openapi, specification
box-openapi
OpenAPI 3.0 Specification for the Box APIs
Stars: ✭ 71 (+173.08%)
Mutual labels:  openapi, specification
Urf.core.sample
URF.Core Sample Solution - E2E sample built with ASP.NET Core, Entity Framework Core, URF.Core, Angular, Kendo UI & OData Core. Live demo: https://goo.gl/QpJVgd
Stars: ✭ 40 (+53.85%)
Mutual labels:  repository, service
Loopback Next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 3,972 (+15176.92%)
Mutual labels:  repository, openapi
loopback-next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 4,412 (+16869.23%)
Mutual labels:  repository, openapi
backup-repository
Backup storage for E2E GPG-encrypted files, with multi-user, quotas, versioning, using a object storage (S3/Min.io/GCS etc.) and deployed on Kubernetes or standalone.
Stars: ✭ 21 (-19.23%)
Mutual labels:  repository, service
tinyspec
Simple syntax for describing REST APIs
Stars: ✭ 95 (+265.38%)
Mutual labels:  openapi, specification
QuerySpecification
Abstract package for building query specifications in your domain model.
Stars: ✭ 18 (-30.77%)
Mutual labels:  repository, specification
openapi
OpenAPI 3 Specification for golang
Stars: ✭ 18 (-30.77%)
Mutual labels:  openapi, specification
falcon-apispec
apispec plugin that generates OpenAPI specification (aka Swagger Docs) for Falcon web applications.
Stars: ✭ 44 (+69.23%)
Mutual labels:  openapi, specification
git-pull-or-clone
Ensure a git repo exists on disk and that it's up-to-date
Stars: ✭ 46 (+76.92%)
Mutual labels:  repository
LockerScreen
Android lock screen,slide to unlock ! 安卓锁屏,上滑解锁,效果酷炫,值得拥有!
Stars: ✭ 81 (+211.54%)
Mutual labels:  service
douyin-go
抖音SDK
Stars: ✭ 73 (+180.77%)
Mutual labels:  openapi
JAR
Just Another Repo
Stars: ✭ 53 (+103.85%)
Mutual labels:  repository
MusicPlayer
Android music player example.
Stars: ✭ 20 (-23.08%)
Mutual labels:  service
python-tuf
Python reference implementation of The Update Framework (TUF)
Stars: ✭ 1,425 (+5380.77%)
Mutual labels:  repository

ApiCenter

ApiCenter keeps track of all the services that run in your organization.

It is a API specification repository. You can upload all your OpenAPI (formerly known as Swagger) specifications, so you never have to go look for them anymore. Search through them, test them with SwaggerUI and download them. All in one central place.

It is an interface repository. Some services have more than one interface, or they maintain two versions of the same interface, or something else. ApiCenter can manage them all.

It is, finally, a service repository. If you ever wanted to know which services depend on yours, ApiCenter can help you with the answer. It can also tell you which version they use, to make your changes easier. And, if you want to consume a new service, ApiCenter is also there for you, showing you their interfaces and specs and maybe letting you know about a new version (in the future).

How to run

From source

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

With Docker

We do not have an official Docker image yet. Until then, you can build your own by cloning the repository and executing the following steps:

  • ./gradlew bootBuildImage
  • docker run -p 8080:8080 tngtech/apicenter

This will start ApiCenter in a Docker container with an in-memory DB.

Built with

Contributing

Please see CONTRIBUTING.md

Versioning

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

License

ApiCenter is licensed under the Apache 2.0 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].