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

Miscellaneous

Anything else that does stuff with OpenAPI but hasn't quite got enough to warrant its own category.

NameLanguagesOpenAPI 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.2, v3.1, v3
Sponsored// Speakeasy Generate & publish SDKs in 10+ languages, Terraform Providers, and docs from your OpenAPI
v3.2, v3.1, v3
allof-merge Simplify your JsonSchema by combining allOf safely
v3.1, v3
api-diff-viewer React component to view the difference between two Json based API documents. Supported specifications: JsonSchema, OpenAPI 3.x, AsyncAPI 2.x.
v3.1, v3, v2
api-ref-bundler Bundle all external $ref in Json based API document into single document
v3.1, v3, v2
api-smart-diff Compare two Json based API documents (OpenAPI, AsyncAPI, JsonSchema, GraphAPI)
v3.1, v3, v2
CodeMirror OAS support Plugin for text editor https://codemirror.net/ running in your browser that can fetch and parse your OpenAPI schema definition and provide auto-completion support (for large and complex JSON message payloads), error highlighting and access to schema documentation. It is capable of parsing megabytes of OpenAPI schema definition in a second and providing auto-completion support in milliseconds. The work is an MVP of a plugin with basic functionality made as part of a master thesis at ČVUT.
v3
Django REST Framework Automates generation of OpenAPI 3 description documents either as a static file (via CLI command) or a dynamic view within the Django REST Framework (DRF) application.
v3
express-openapi-validator 🦋 Auto-validate API requests and responses in ExpressJS.
v3.1, v3
Flotiq - headless CMS with OpenAPI support Visually define your Content Types, Flotiq automatically generates your own OpenAPI v3 compatible endpoints, SDKs and Postman collections.
v3.1, v3, v2
Frevo Keep track of changes in your OpenAPI specifications & generate API references ⛱️
v3.1, v3
go-openapi-spec-code-diffs A golang validation tool that compares given OpenAPI specs (e.g. openapi.yaml) vis-a-vis routes (e.g. /api/v1/customer/:id) defined in golang source code and reports differences. This is useful in scenarios where you want to keep the OpenAPI specs and Code in synch.
v3.1, v3
HopFront HopFront automatically builds an user friendly UI from a collection of OpenAPI specifications. You can setup custom dashboard tailored to the way your interact with your APIs.
v3
laravel-openapi Generate OpenAPI 3 specification for Laravel Applications.
v3
oa-client Flexible client helper for making and validating calls to OpenAPI backends. For Node and the browser. Runtime lib - no need for code generation!
v3
oas Comprehensive tooling for working with OpenAPI definitions
v3.1, v3, v2
oas-patch A command-line tool for OpenAPI Overlays, allowing you to patch and modify OpenAPI documents. And create overlays from two openapi documents
v3.1, v3
oasdiff Golang module for deep comparison of two OpenAPI specifications. Available also as a command-line.
v3
OAuth2 as OpenAPI Spec 3.0 components OAuth2 token endpoint described with OAS3 schema. All grants documented. Can be installed as NPM or Composer package.
v3
OpenAPI CRUD Wizard This wizard is an IntelliJ Plugin to create a new OpenAPI document including all CRUD operations based only on a Yaml object. No knowledge about OpenAPI specification needed.
v3.1, v3
OpenAPI Server Code Generator (oapi-codegen) Generate a client, server, and HTTP types for various Go HTTP servers, from an OpenAPI v3 specification
v3
openapi-cli-tool Can list up defined API paths and bundle multi-file into one. Supports multiple file extensions.
v3
openapi-comparator C# library for comparing two OpenAPI specifications.
v3
openapi-dev-tool OpenAPI Dev Tool proposes to developers a unique tool to address development and industrialization needs!
v3.1, v3, v2
openapi-diff Utility for comparing two OpenAPI specifications.
v3
openapi-examples-validator Validates embedded JSON-examples in OpenAPI-specs
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.2, v3.1, v3
openapi-spring-webflux-validator A friendly kotlin library to validate API endpoints against an OpenAPI description document.
v3, v2
optic diff Diff the effective API contract between any two versions of your OpenAPI description. Exit 1 on breaking changes.
v3.1, v3
php-openapi-faker Library to generate fake data for OpenAPI 3.x requests, responses and schemas.
v3
Rate My OpenAPI Free and open source OpenAPI automated review and validation tool.
v3.1, v3
Restish A CLI for REST-ish APIs with HTTP/2, built-in auth, content negotiation, caching, and more that understands and can discover OpenAPI descriptions.
v3.1, v3
schema2dts Create types definitions from an OpenAPI schema.
v3
Sourcemeta JSON Schema Standard Library A growing collection of battle-tested schemas (ISO, IETF, IEC, W3C, etc) to power your next API spec, so you never have to bother with JSON Schema again
v3.1
The Codegen Project Stop wasting time on manual code. Generate payloads, parameters, headers, types, client wrappers, and more from your OpenAPI document!
v3.1, v3, v2
Treblle Treblle is a lightweight SDK that helps Engineering and Product teams build, ship, and maintain REST based APIs faster.v3.1, v3
wiretap Wiretap is a feature packed OpenAPI compliance testing tool. Validate that a client and server are compliant with an OpenAPI spec. Rewrite paths, inject headers, and even host a UI locally to test an OpenAPI implementation.
v3.2, v3.1, v3, v2
***