OpenAPI logo

OpenAPI

Allows the owner of a network-accessible service to give universal access
656
451
+ 1
6

What is OpenAPI?

It is a publicly available application programming interface that provides developers with programmatic access to a proprietary software application or web service.
OpenAPI is a tool in the API Tools category of a tech stack.
OpenAPI is an open source tool with 19.5K GitHub stars and 7K GitHub forks. Here’s a link to OpenAPI's open source repository on GitHub

Who uses OpenAPI?

Companies
131 companies reportedly use OpenAPI in their tech stacks, including main, Voypost, and Backbase.

Developers
435 developers on StackShare have stated that they use OpenAPI.

OpenAPI Integrations

PayPal, FastAPI, Kong, Talend, and Stoplight are some of the popular tools that integrate with OpenAPI. Here's a list of all 25 tools that integrate with OpenAPI.
Pros of OpenAPI
1
Easy to read the template generated
1
The most popular api spec
1
Easy to learn
1
Supports versioning
1
Supports authentication
1
Supports caching
Decisions about OpenAPI

Here are some stack decisions, common use cases and reviews by companies and developers who chose OpenAPI in their tech stack.

Saurav Pandit
Application Devloper at Bny Mellon · | 9 upvotes · 313.2K views

I have just started learning Python 3 week back. I want to create REST api using python. The api will be use to save form data in Oracle database. The front end is using AngularJS 8 with Angular Material. In python there are so many framework for developing REST ** I am looking for some suggestions which REST framework to choose? ** Here are some feature I am looking for * Easy integration and unit testing like in Angular we just run command. * Code packageing, like in Java maven project we can build and package. I am looking for something which I can push in artifactory and deploy whole code as package. *Support for swagger/ OpenAPI * Support for JSON Web Token * Support for testcase coverage report Framework can have feature included or can be available by extension.

See more
Joshua Dean Küpper
CEO at Scrayos UG (haftungsbeschränkt) · | 4 upvotes · 478.5K views

We use Swagger Inspector in conjunction with our universal REST-API "Charon". Swagger Inspector makes testing edge-cases hassle-free and lets testing look easy. Swagger Inspector was also a great help to explore the Mojang-API, that we are dependent on, because it is the central repository for minecraft-account-data.

We previously used Postman but decided to switch over to Swagger Inspector because it also integrated seamlessly into Swagger UI, which we use for displaying our OpenAPI specification of said REST-API.

See more

Blog Posts

OpenAPI Alternatives & Comparisons

What are some alternatives to OpenAPI?
JsonAPI
t is a format that works with HTTP. A main goal of the specification is to optimize HTTP requests both in terms of the number of requests and the size of data packages exchanged between clients and servers.
Postman
It is the only complete API development environment, used by nearly five million developers and more than 100,000 companies worldwide.
GraphQL
GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.
OData
It is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs. It helps you focus on your business logic while building RESTful APIs without having to worry about the various approaches to define request and response headers, status codes, HTTP methods, URL conventions, media types, payload formats, query options, etc.
RAML
RESTful API Modeling Language (RAML) makes it easy to manage the whole API lifecycle from design to sharing. It's concise - you only write what you need to define - and reusable. It is machine readable API design that is actually human friendly.
See all alternatives

OpenAPI's Followers
451 developers follow OpenAPI to keep up with related blogs and decisions.