Categories
Tools for working with OpenAPI
There are many tools and resources available for working with OpenAPI. We've organized them into categories to help you find what you're looking for. If you're looking for a specific tool or resource, you can use the search bar at the top of the page.
If you feel like something is missing, check out our instructions on how to contributing.
Auto Generators
Tools that will take your code and turn it into an OpenAPI Specification document
Code generators
Tools to generate code from your OpenAPI Spec, or to generate an OpenAPI Spec from your code.
Converters
Various tools to convert to and from OpenAPI and other API description formats.
Data Validators
Check to see if API requests and responses are lining up with the API description.
Documentation
Render API Description as HTML (or maybe a PDF) so slightly less technical people can figure out how to work with the API
Domain-Specific Languages (DSLs)
Writing YAML by hand is no fun, and maybe you don't want a GUI, so use a Domain Specific Language to write OpenAPI in your language of choice.
Courses, Books, & Learning Materials
Whether you're trying to get documentation for a third party API based on traffic, or are trying to switch to design-first at an organization with no OpenAPI at all, learning can help you move your API spec forward and keep it up to date.
Gateways
API Gateways and related tools that have integrated support for OpenAPI.
IDEs and GUI Editors
Visual editors help you design APIs without needing to memorize the entire OpenAPI specification.
Miscellaneous
Anything else that does stuff with OpenAPI but hasn't quite got enough to warrant its own category.
Mock Servers
Fake servers that take description document as input, then route incoming HTTP requests to example responses or dynamically generates examples.
Monitoring
Monitoring tools let you know what is going on in your API.
Parsers
Loads and read OpenAPI descriptions, so you can work with them programmatically.
Schema Validators
Check your API description or schema to see if it is valid OpenAPI.
SDK Generators
Generate code to give to consumers, to help them avoid interacting at a HTTP level.
Security
By poking around your OpenAPI description, some tools can look out for attack vectors you might not have noticed.
Server Implementations
Easily create and implement resources and routes for your APIs.
Testing
Quickly execute API requests and validate responses on the fly through command line or GUI interfaces.
Text Editors
Text editors give you visual feedback whilst you write OpenAPI, so you can see what docs might look like.