GitHub

Converters

Various tools to convert to and from OpenAPI and other API description formats.

25 Converters

NameOpenAPI VersionsLinks
allof-merge Simplify your JsonSchema by combining allOf safelyv3.1, v3
api Magical SDK generation from an OpenAPI definitionv3.1, v3, v2
api-ref-bundler Bundle all external $ref in Json based API document into single documentv3.1, v3, v2
APIMatic Transformer Transform API Descriptions to and from RAML, API Blueprint, OAI v2/v3, WSDL, etc.v3.1, v3, v2
avantation Generate OpenAPI 3.x specification from HAR.v3
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
Google Gnostic Compile OpenAPI descriptions into equivalent Protocol Buffer representationsv3, v2
JSON Schema to OpenAPI Schema Due to the OpenAPI v3.0 and JSON Schema discrepancy, you can use this JS library to convert JSON Schema objects to OpenAPI Schema.v3
Karate-IDE Generates KarateDSL Tests and Mocks from OpenAPI 3.0 documents and so you can quickly test/explore your API.v3
laravel-openapi Generate OpenAPI 3 specification for Laravel Applications.v3
LucyBot api-spec-converter Convert between API description formats such as OpenAPI and RAML.v3, v2
OAS RAML Converter Converts between OpenAPI and RAML API specificationsv3, v2
oas-normalize Tooling for converting, validating, and parsing OpenAPI, Swagger, and Postman API definitionsv3.1, v3, v2
OData.OpenAPI Convert an Edm (Entity Data Model) to OpenAPI 3.0v3
OpenAPI Schema to JSON Schema Due to the OpenAPI v3.0 and JSON Schema discrepancy, you can use this JS library to convert OpenAPI Schema objects to proper JSON Schema.v3
OpenAPI TypeScript Convert static OpenAPI schemas to TypeScript types quickly using pure Node.js. Fast, lightweight, (almost) dependency-free, and no Java/node-gyp/running OpenAPI servers necessary.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 an OpenAPI 3.0 document to an OpenAPI version 3.1. v3.1, v3
openapi-merge A simple tool to merge multiple independent OpenAPI description files into one file. Useful when you have a number of microservices and you decide to expose them through a gateway.v3
openapi-python-client Generate modern Python clients from OpenAPI 3.0 documents.v3.1, v3
openapi-to-postman Convert OpenAPI and Swagger specs to the Postman Collection (v2) formatv3.1, v3, v2
portman Port OpenAPI Spec to Postman Collection, with contract & variation tests included!v3
Step CI Open-source framework for API Quality Assurance. Generate multi-step test-scenarios from OpenAPI. Validate responses against description documents and more. v3
swagger2openapi Upgrade files from OpenAPI v2.0 to v3.0, bundling into one mega file or respecting $refs. Part of oas-kit.v3, v2
typeconv typeconv is an extremely fast silver bullet type conversion utility. It converts between any of its supported types, bidirectionally. typeconv lets you convert between type systems which have core-types converters, such as JSON Schema, TypeScript, GraphQL, Open API and SureType. This package can be used as an API programatically or as an application (installed in node_modules/.bin or by using e.g. npx).v3
***