Parsers
Loads and read OpenAPI descriptions, so you can work with them programmatically.
23 Parsers
Name | OpenAPI Versions | Links |
---|---|---|
api Magical SDK generation from an OpenAPI definition | v3.1, v3, v2 | |
APIDevTools/swagger-parser OpenAPI 2.0 and 3.0 parser and validator. Can also bundle multiple documents into one via `$ref`. | v3, v2 | |
docs A modern alternative to `go-swagger`. Offers generation and parsing of OpenAPI Specs, depending on the usage. | v3.1, v3 | |
go-swagger Unmaintained v2.0 only project seeking new maintainer, or probably a fork. Parser, validator, generates descriptions from code, or code from descriptions! | v2 | |
KaiZen OpenAPI Parser High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x | v3 | |
libopenapi Enterprise grade, fully featured OpenAPI 3.1, 3.0 and Swagger parser library for go. A complete toolset for reading and parsing OpenAPI and Swagger specifications. Comes complete with high and low-level APIs, diff engine, index and resolver. | v3.1, v3, v2 | |
Microsoft/OpenAPI.NET C# based parser with OpenAPI Description validation and migration support from V2 | v3, v2 | |
oas_parser A Ruby parser for OpenAPI 3.0+ descriptions. | v3 | |
oas-normalize Comprehensive tooling for working with OpenAPI definitions. | v3.1, v3, v2 | |
oas-tools NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Description over Express servers, including security validations | v3 | |
Object Oriented OpenAPI Specification An object oriented approach to generating OpenAPI Descriptions, implemented in PHP | v3 | |
openapi-filter OpenAPI 2.0 and 3.0 filter utility. A CLI/module to filter out internal/private paths, operations, parameters, schemas etc from OpenAPI v1/OpenAPI v2/AsyncAPI definitions. Simply flag any OpenAPI object within the definition with an `x-internal` specification extension or target a OpenAPI property (tags, methods, OperationId), and it will be removed from the output. | v3, v2 | |
openapi-format A CLI to format an OpenAPI document by ordering fields in a hierarchical order, with the option to filter out flags, tags, methods, operationIDs; including the option to convert an OpenAPI 3.0 document to an OpenAPI version 3.1. | v3.1, v3 | |
openapi-processor/openapi-parser OpenAPI parser with (json schema) validation (currently 3.0 only). Separate apis for OpenAPI 3.0 & 3.1. Easily get resolved $ref objects. Pluggable document reader & json/yaml converter. Minimal dependencies. | v3.1, v3 | |
openapi-snippet Generates code snippets in various languages & tools (cURL, Node, Python, Ruby, Java, Go, C#...), from OpenAPI documents. | v3, v2 | |
openapi-snippet-cli Adds code snippets in redoc style (x-codeSamples) to OpenAPI documents. This is a CLI wrapper for the "openapi-snippet". | v3, v2 | |
OpenAPI-TS TS Model & utils for OpenAPI 3.0.x contracts | v3 | |
openapi3 An OpenAPI 3 Specification client, and validator, covering both description validation and limited data validation for Python 3. | v3 | |
openapi3_parser A Ruby implementation of parser and validator for the OpenAPI 3 Specification. | v3 | |
OpenAPI3-Rust Rust serialization library for OpenAPI v3 | v3 | |
php-openapi A PHP library for manipulating and validating OpenAPI 3.0 Descriptions | v3 | |
psx-api Parse and generate API specification formats | v3, v2 | |
swagger-parser Swagger Parser reads OpenAPI definitions into current Java POJOs. | v3.1, v3, v2 |
***