Parsers | OpenApi.tools, from APIs You Won't Hate

Parsers

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

26 Parsers

NameOpenAPI VersionsLinks
Sponsored🛠️ Speakeasy OpenAPI An OSS set of packages and tools used by Speakeasy for working with OpenAPI, Arazzo and Overlay Specification documents. Includes CLI tools for validation, bundling, inlining, upgrading, and more.v3.1, v3
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
kin-openapi OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting, validation, and more)v3, v2
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.1, 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 validationsv3
Object Oriented OpenAPI Specification An object oriented approach to generating OpenAPI Descriptions, implemented in PHPv3
openapi-filter Filter internal components from OpenAPI Descriptions. A CLI/module to filter out internal/private paths, operations, parameters, schemas etc.v3.1, 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 between OpenAPI 3.0, 3.1 and 3.2. v3.1, v3
openapi-processor/openapi-parser OpenAPI parser with (JSON schema) validation. Separate APIs for OpenAPI 3.2, 3.1, 3.0. 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
OpenAPIKit Codable Swift types that encode to- and decode from OpenAPI 3.0.x and OpenAPI 3.1.x Documents and their components.v3.1, v3
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
***