Parsers

Loads and read OpenAPI descriptions, so you can work with them programmatically.

23 Parsers

NameOpenAPI VersionsLinks
api Magical SDK generation from an OpenAPI definitionv3.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.xv3
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 V2v3, 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 validationsv3
Object Oriented OpenAPI Specification An object oriented approach to generating OpenAPI Descriptions, implemented in PHPv3
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 contractsv3
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 v3v3
php-openapi A PHP library for manipulating and validating OpenAPI 3.0 Descriptionsv3
psx-api Parse and generate API specification formatsv3, v2
swagger-parser Swagger Parser reads OpenAPI definitions into current Java POJOs.v3.1, v3, v2
***