Skip to content

Latest commit

 

History

History
48 lines (34 loc) · 3.64 KB

IMPLEMENTATIONS.md

File metadata and controls

48 lines (34 loc) · 3.64 KB

Implementations

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.

Low-Level tooling

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

Editors

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
swagger-editor GitHub/swagger-api JavaScript Web-Based editor for creating, editing, validating and testing OpenAPI\Swagger definitions

User Interfaces

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.
swagger-ui GitHub/swagger-api JavaScript Web-Based interface for visualizing and testing OpenAPI\Swagger definitions

Server Implementations

Code Generators

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.