Below is a list of known tooling that implements the 3.0.0 specification. Because the 3.0.0 specification has not yet been released, refer to the details of projects listed below for any notes about stability and roadmap. The process to create the best possible 3.0.0 specification includes feedback from end-users and tooling creators. We strongly encourage draft tooling be made available for early users of the OAS.
These tools are not necessarily endorsed by the OAI.
Title | Project Link | Language | Description |
---|---|---|---|
swagger-parser | GitHub/swagger-api | Java | Swagger 1.0, 1.1, 1.2, 2.0 to Open API Specification converter |
swagger-models | GitHub/swagger-api | Java | Open API 3.0 Java Pojos |
KaiZen OpenAPI Parser | GitHub/RepreZen/KaiZen-OpenAPI-Parser | Java | High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x |
openapi3-ts | GitHub/metadevpro/openapi3-ts | TypeScript | TS Model & utils for OpenAPI 3.0.x contracts |
swagger2openapi | GitHub/mermade/swagger2openapi | Node.js | An OpenAPI / Swagger 2.0 to OpenAPI 3.0.x converter and validator |
Tavis.OpenApi | GitHub/tavis-sofware/Tavis.OpenApi | dotnet | C# based parser with definition validation and migration support from V2 |
Title | Project Link | Language | Description |
---|---|---|---|
KaiZen OpenAPI Editor | GitHub/RepreZen/KaiZen-OpenAPI-Editor | Java | Eclipse Editor for OpenAPI 2.0 and 3.0 |
RepreZen API Studio | RepreZen.com/OpenAPI | Java | Commercial desktop IDE for API design, documentation & development |
OpenApi-gui | GitHub/Mermade/openapi-gui | Node.js | GUI / visual editor for creating and editing OpenApi / Swagger definitions |
Title | Project Link | Language | Description |
---|---|---|---|
openapi-viewer | GitHub/koumoul/openapi-viewer | Vue.js | Browse and test a REST API described with the OpenAPI 3.0 Specification. |
lincoln | GitHub/temando/open-api-renderer | React.js | A React renderer for Open API v3 |
Title | Project Link | Language | Description |
---|---|---|---|
baucis-openapi3 | Github/metadevpro/baucis-openapi3 | Node.js | Baucis.js plugin for generating OpenAPI 3.0 compliant API contracts. |
Google Gnostic | GitHub/googleapis/gnostic | Go | Compile OpenAPI descriptions into equivalent Protocol Buffer representations. |
serverless-openapi-documentation | GitHub/temando/serverless-openapi-documentation | Typescript | Serverless 1.0 plugin to generate OpenAPI V3 documentation from serverless configuration |