Tools by language

Python

Project Stars Category Description
fastapi 56702 frameworks FastAPI framework, high performance, easy to learn, fast to code, ready for production
full-stack-fastapi-postgresql 11631 unclassified Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
uvicorn-gunicorn-fastapi-docker 2181 unclassified Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning. Optionally with Alpine Linux.
schemathesis 1669 unclassified Guarantee flawless API functionality with thorough, high-quality test scenarios generated from your API specification.
drf-spectacular 1612 unclassified Sane and flexible OpenAPI 3 schema generation for Django REST framework.
apispec 1020 parsers A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
full-stack-fastapi-couchbase 392 unclassified Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
safrs 370 frameworks SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
fastapi-gino-arq-uvicorn 367 unclassified High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).
kui 270 unclassified An easy-to-use web framework.
fastapi-plugins 263 unclassified FastAPI framework plugins
openapi-spec-validator 250 parsers OpenAPI Spec validator
openapi-core 205 unclassified OpenAPI core
prance 198 unclassified Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
rororo 103 unclassified Implement aiohttp.web OpenAPI 3 server applications with schema first approach.
openapi 96 unclassified OpenAPI (fka Swagger) spec renderer for Sphinx.
pyramid_openapi3 78 unclassified Pyramid addon for OpenAPI3 validation of requests and responses.
aiohttp-swagger3 58 unclassified Library for swagger documentation browsing and validating aiohttp requests using swagger specification 3.0
hmt 50 unclassified HTTP Mocking Toolkit
aio-openapi 29 frameworks A python module for building OpenAPI compliant asynchronous Rest Servers. Auto documentation, serialization and validation in the same unified API.
http-rider 27 unclassified Simple and Powerful desktop client for working with JSON APIs
sticker 26 frameworks Sticker is a powerful yet boilerplate-free alternative to writing your web API.
py-openapi-schema-to-json-schema 12 converters Python port of https://github.com/mikunn/openapi-schema-to-json-schema
open_api_schemas_to_markdown 11 documentation Generate Markdown documentation from OpenAPI 3 Components Schemas
openapify 6 sdk Framework agnostic OpenAPI Specification generation for code lovers
aiopenapi3 4 unclassified Python OpenAPI3 client/validator w\ {a,}syncio
pyramid-oas3 2 parsers  
py-openapilib 2 parsers Python 3.6 OpenAPI 3 Object Model - built with attrs
simple-flask-project 0 parsers Generate OpenAPI spec from Flask routes

TypeScript

Project Stars Category Description
redoc 19950 documentation 📘 OpenAPI/Swagger-generated API Reference Documentation
mockoon 4850 unclassified Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
prism 3490 mock Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
openapi-typescript 2850 unclassified Generate TypeScript types from OpenAPI 3 specs
restful-react 1882 unclassified A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥
spectral 1862 parsers A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v3.1, v3.0, and v2.0 as well as AsyncAPI v2.x.
optic 1100 unclassified Optic makes it easy to document your APIs, prevent breaking changes, and follow an API style-guide
elements 952 unclassified Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown.
openapi-generator-cli 907 unclassified A node package wrapper for https://github.com/OpenAPITools/openapi-generator
apicurio-studio 848 editors Open Source API Design
express-openapi-validator 762 unclassified 🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification
redocly-cli 551 unclassified ⚒️ Redocly CLI (fka OpenAPI CLI) tools with extensive validation rules to lint your API and bundle your API.
spot 470 unclassified Spot is a concise, developer-friendly way to describe your API contract.
oazapfts 369 unclassified Generate TypeScript clients to tap into OpenAPI servers
openapi3-ts 353 parsers TS Model & utils for creating and exposing OpenAPI 3.x contracts.
generator-express-no-stress-typescript 347 unclassified 🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript
routing-controllers-openapi 282 parsers Runtime OpenAPI v3 schema generation for routing-controllers.
vscode-openapi 248 editors VisualStudio Code OpenAPI tools
class-validator-jsonschema 188 converters Convert class-validator-decorated classes into JSON schema
cli 175 unclassified Mockoon’s official CLI. Deploy your mock APIs anywhere.
OpenAPIValidators 173 unclassified Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec
openapi-typescript-code-generator 155 unclassified TypeScript code generator via OpenAPI scheme.
sails-hook-swagger-generator 71 unclassified A tool to help generate Swagger specification documentation based on OAS 3.0 for Sails APIs
swagger-to-mock 52 frameworks Mock data generator CLI for Swagger3 (OpenAPI 3)
oai-ts-core 47 parsers Core typescript library to read and manipulate OpenAPI specification definitions.
oas3-chow-chow 39 parsers Request and response validator against OpenAPI Specification 3
apidom 36 unclassified Semantic parser for API specifications
spectral-owasp-ruleset 29 unclassified Improve the security of your API by detecting common vulnerabilities as defined by OWASP and enforced with Spectral.
openapi-eller 19 sdk Generate OpenAPI v3 clients and servers from the command line
openapi-directory-js 16 unclassified Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
serafin 15 frameworks An API framework in Typescript/Node.js with OpenApi 3 & GraphQL
openapi3-typescript-codegen 11 sdk typescript codegen for OpenAPI 3
smogger 9 unclassified Simple mock server for Swagger (Open API v3) specification
oapi3codegen 7 frameworks Moved here — https://github.com/koshevy/codegena
at-your-service 3 unclassified A developer tool for API observability on the browser. Generate OpenAPI specifications and code from network traffic
muskrat 3 parsers :rat: Generate project metadata
swagger-mock-validator   mock A CLI tool to validate mocks against swagger/OpenApi specs.

Java

Project Stars Category Description
openapi-generator 16050 sdk OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
swagger-core 7172 parsers Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
springdoc-openapi 2502 unclassified Library for OpenAPI 3 with spring-boot
microcks 810 unclassified Kubernetes native tool for mocking and testing API and micro-services
json-schema-validator 599 unclassified A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12
openapi-diff 567 unclassified Utility for comparing two OpenAPI specifications.
validator-badge 182 unclassified Validate your Swagger JSON/YAML today!
tcases 170 unclassified A model-based test case generator
swurg 161 parsers Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store).
KaiZen-OpenApi-Parser 128 parsers High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x
light-rest-4j 115 frameworks A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports
KaiZen-OpenAPI-Editor 110 editors Eclipse Editor for the Swagger-OpenAPI Description Language
openapi4j 96 unclassified OpenAPI 3 parser, JSON schema and request validator.
sleeplessinslc 52 documentation Demo code from
openapi-petstore 41 sdk The pet store sample
light-codegen 37 unclassified A code generator based on rocker that can be used as an utility or web service
vertx-auto-swagger 30 unclassified Java Micro Service API Generation
apigen.springboot 21 unclassified Apigen allow generate springboot archetipe using openapi file as mapping tool between the openapi definition and the database.
openapi-ext 20 parsers Some extensions for MicroProfile OpenAPI
tus-server-implementation 10 frameworks A java implementation of https://tus.io/protocols/resumable-upload.html protocol with vertx-web.
vertx-openapi-spec-generator 9 parsers Runtime Generation of OpenApi 3 specification from vertx routes.
openapi2soapui 6 unclassified API to generate a SoapUI project from an OpenAPI Specification (fka Swagger Specification) Given an OpenAPI Specification, either v2 or v3, a SoapUI project is generated with the requests for each resource operation and a test suite. The response is the content of the SoapUI project in XML format to save as file and import into the SoapUI application.
openapi-parser 6 parsers A light-weight, fast OpenAPI 3.0 parser and validator with minimum third party dependencies
ecosystem-api 3 frameworks Apis for client server communication
sonar-openapi 2 unclassified doSonarAPI: static analyzer for OpenAPI contracts
kumuluzee-openapi 2 parsers KumuluzEE OpenAPI extension provides powerful tools to incorporate and visualize the OpenAPI 3 specification to your microservice.
RepreZen API Studio   editors RepreZen API Studio is an integrated workbench that brings API-first design into focus for your whole team, harmonizes your API designs, and generates APIs that click into client apps.
swagger-request-validator   parsers A Java library for validating request/responses against a OpenAPI / Swagger specification. Includes support for Swagger v2 and OpenAPI v3 specifications and adapters for common mock and testing libraries.

Mustache

Project Stars Category Description
swagger-codegen 15529 sdk swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.

JavaScript

Project Stars Category Description
swagger-editor 8120 editors Swagger Editor
dredd 4001 testing Language-agnostic HTTP API Testing Tool
swagger-js 2485 unclassified Javascript library to connect to swagger-enabled APIs via browser or nodejs
widdershins 1275 documentation OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
RapiDoc 1274 unclassified RapiDoc -WebComponent for OpenAPI Spec
openapi-gui 1215 editors GUI / visual editor for creating and editing OpenAPI / Swagger definitions
speccy 800 parsers Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications.
openapi-to-postman 708 unclassified Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format
oas-kit 650 converters Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
create-openapi-repo 638 unclassified 🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
generator-express-no-stress 580 unclassified 🚂 A Yeoman generator for Express.js based 12-factor apps and apis
awesome-openapi3 554 documentation 😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
openapi-codegen 285 sdk OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
RapiPdf 236 unclassified PDF generation from OpenAPI / Swagger Spec
generators 235 unclassified API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0)
swagger-node-codegen 199 sdk An OpenAPI 3.x/Swagger 2 code generator for Node.js
express-jsdoc-swagger 190 unclassified Swagger OpenAPI 3.x generator
oas-tools 156 frameworks NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers.
open-api-renderer 144 documentation 🎩 A React renderer for OpenAPI v3.
openapi-sampler 135 unclassified :capital_abcd: Tool for generation samples based on OpenAPI(fka Swagger) payload/response schema
angular-swagger-ui 134 documentation An angularJS implementation of Swagger UI
openapi-filter 118 miscellaneous Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions
api2html 104 documentation A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.
openapi-viewer 90 documentation Browse and test a REST API described with the OpenAPI 3.0 Specification
openapi-snippet 90 unclassified Generates code snippets for given Swagger / Open API documents
openapi3-generator 88 sdk Use your API OpenAPI 3 definition to generate code, documentation, and literally anything you need.
oas3-api-snippet-enricher 79 unclassified Enrich your OpenAPI 3.0 JSON with code samples
fastify-oas 72   Fastify OpenAPI plugin.
openapi-lint-vscode 50 editors OpenAPI 2.0/3.0.x intellisense, validator, linter, converter and resolver extension for Visual Studio Code
aws2openapi 47 unclassified Amazon Web Services API description to OpenAPI 3.0 definition
oas-generator 41 parsers NodeJS RESTful APIs scaffolding based OpenAPI 3.x specs using oas-tools and express.
openapi-first 36 frameworks Start your node REST app with designing API first!
openapi-ui 32 documentation React based OpenAPI 3.0+ documentation generator
openapi-auto-test 30 testing Automatically reads an OpenAPI 3.0 defintion and generates a Postman collection to be used with newman for automated API tests.
data-fair 25 frameworks Findable, Accessible, Interoperable and Reusable Data. A complete open-source solution for your open and private data needs. French only for the time being, internationalization coming soon.
Tavis.OpenApi 17 parsers Parser for OpenAPI Specification
vs-openapi-designer 15 parsers OpenApi Designer Extension for VS Code
openapi-webconverter 13 converters Mermade Swagger 2.0 to OpenAPI 3.0.0 converter front-end
openapi-extract 13 miscellaneous Extract single paths/operations from OpenAPI definitions
dredd-transactions 10 unclassified Compiles a list of HTTP transactions (request-response pairs) from an API description document
openapi2postman 9 unclassified Project open source financed by Madrid Digital (Spain) and CloudAPPi S.L and promoted by APIAddicts. With this project, you can generate all tests automatically using a Swagger document, and you can add it to CI using newman.
openapi-mock-eller 8 documentation From OpenAPI v3 spec to running mock server in one command
express-gateway-plugin-openapi3-mock-server 8 mock An OpenAPI 3 mock server plugin for Express Gateway
payload-oapi 5 unclassified A Payload CMS plugin for OpenAPI (3.0, 3.1) specification generation
rapido-web 5 editors An API design tool that facilitates the sketching phase of design.
koa2-oas3 4 parsers Koa2 OpenAPI 3 request validation middleware.
soas 3 parsers Semantic Open API Specification library
exegesis-koa 3 parsers Koa middleware to handle OpenAPI 3.x.
koa-openapi3-router 1 parsers Koa (v2) Router, based on OpenAPI 3 Doc.
openapi-mockk 1 parsers DEPRECATED. Generates data based on OpenAPI 3.0 specification
openapi-schemas-validator 1 parsers Schema validators for api documentation in OpenAPI Specification 3.x format.
listener-from-oas3-js 1 parsers Javascript library which generates a native http server listener from a v3 open api spec
swaggerui-webpack-boilerplate 1 frameworks Boilerplate for spinning up local Swagger UI server, orchestrated through Webpack
openapi-parser 0 parsers DEPRECATED. Parser and validator for OpenAPI 3.0
openapi-diff   miscellaneous A CLI tool to identify differences between Swagger/OpenAPI specs.

Go

Project Stars Category Description
oapi-codegen 3437 unclassified Generate Go client and server boilerplate from OpenAPI 3 specifications
kin-openapi 1888 parsers OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting, validation, and more)
gnostic 1696 converters A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
apisprout 633 mock Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation
restish 464 unclassified Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
openapi-mock 375 unclassified OpenAPI mock server with random data generation
fizz 162 unclassified :lemon: Gin wrapper with OpenAPI 3 spec generation
bricks 161 unclassified A standard library for microservices.
gen 50 sdk Gen generates efficient web routing source code and documentation from annotations
go-openapi 39 parsers OpenAPI Specification (OAS) 3.0 implementation for Go
openapi-preprocessor 31 unclassified An authoring tool for OpenAPI specifications
libgo 28 frameworks Developing software framework for the GO programming language
openapi 24 unclassified OpenAPI v3.1 Spec implementation in Go with generics
openapimux 21 unclassified Open API router in go
gopenapi 20 unclassified An OpenAPI v3 utility for Go
openapi 18 parsers OpenAPI 3 Specification for golang
oas 15 parsers OpenAPI Spec builder in go
oas-diff 9 unclassified OAS 3.1 Validation and Diff CLI Tool
fn-openapi-v3 3 parsers Fn-powered serverless application OpenAPI v3.0.0 generator tool

HTML

Project Stars Category Description
knife4j 3339 unclassified Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution
openapi.tools 504 documentation A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing
beacon-APIs 241 unclassified Collection of RESTful APIs provided by Ethereum Beacon nodes
Documentation 35 unclassified OpenAPI - Getting started, and the specification explained
dosonarapi 3 unclassified doSonarAPI is a set of rules to validate OpenAPI / Swagger api definitions in SonarQube, you also need to install the evaluation engine.
multi-file-oas-example 3 parsers An example of multi file OpenAPI Specification 3.0

Unknown

Project Stars Category Description
openapi-directory 3146 unclassified 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format
studio 718 unclassified The modern editor for API Design and Technical Writing.
n26-api 42 instance Unofficial N26 Bank API documentation
openapi3-examples 25 documentation Passing and failing test cases for OpenAPI 3.x validators
openAPI 8 instance Reposository holding the API specifications of Brønnøysundregistrene
swaggerplusplus 5 documentation A proposal for transitioning between Swagger 2.0 and OpenAPI 3.0.x

PHP

Project Stars Category Description
fusio 1268 frameworks Open source API management platform
php-openapi 414 parsers Read and write OpenAPI yaml/json files and make the content accessible in PHP objects.
openapi-psr7-validator 167 unclassified It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications
http-router 150 unclassified :tada: Release 2.0 is released! Very fast HTTP router for PHP 7.1+ based on PSR-7 and PSR-15 with support for annotations/attributes and OpenAPI (Swagger) Specification
yii2-openapi 123 sdk REST API application generator for Yii2, openapi 3.0 YAML -> Yii2
yii2-app-api 100 sdk OpenAPI Spec to API in 3, 2, 1… done!
php-openapi-faker 90 unclassified Library to generate fake data for OpenAPI request/response/schemas
psx-api 31 parsers Parse and generate API specification formats
openapi-php 17 parsers 📚Swagger / Open API 3.0 builder and validation library for PHP that helps you write valid specs.
disapi 4 unclassified An API around Walt Disney World Resort.
data-studio 3 documentation DataStudio by Eviratec (datastudio.xyz) as a WordPress Theme
unifysell-sdk-php 2 frameworks SDK with OAuth2 for the unifysell API which allows you to painless integrate many eCommerce channels :clock3:

C#

Project Stars Category Description
OpenAPI.NET 1119 parsers The OpenAPI.NET SDK contains a useful object model for OpenAPI documents in .NET along with common serializers to extract raw OpenAPI JSON and YAML documents from the model.
OpenAPI.NET.OData 175 parsers Generates OpenAPI document from OData CSDL
openapi-starter 86 unclassified OpenAPI starter repository
Unchase.OpenAPI.Connectedservice 84 unclassified :scroll: Visual Studio extension to generate OpenAPI (Swagger) web service reference.
OData.OpenAPI 6 converters OData to Open API

Handlebars

Project Stars Category Description
GHLocalApi 419 unclassified (Unofficial) Google Home local API documentation.

Shell

Project Stars Category Description
openapi-boilerplate 284 unclassified 📘 Multi-file boilerplate for Open API Specification
schema-oas 8 parsers OpenAPI Specifications for Schema.org

F#

Project Stars Category Description
SwaggerProvider 240 unclassified F# generative Type Provider for Swagger
OpenAPITypeProvider 64 parsers F# type provider for Open API specification
OpenAPIParser 11 parsers Simple Open API F# Parser

XSLT

Project Stars Category Description
odata-openapi 158 converters OASIS OData TC: Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification

Rust

Project Stars Category Description
keycloak-openapi 139 unclassified OpenAPI definitions for Keycloak’s Admin API
openapi3-rust 12 parsers Rust serialization library for OpenAPIv3

Elixir

Project Stars Category Description
quenya 138 unclassified Quenya is a framework to build high-quality REST API applications based on extended OpenAPI spec
rolodex 36 unclassified 📇API Documentation Generator for Phoenix

YAML

Project Stars Category Description
api-docs 100 unclassified 🤖 API documentation for Kitsu

Vue

Project Stars Category Description
OpenAPI-Viewer 94 documentation OpenApi viewer Implemented using Vue
vue-openapi 84 documentation OpenAPI viewer component for VueJS
vue-admin 29 documentation Vue.js based administrative interface

Kotlin

Project Stars Category Description
openapi-spring-webflux-validator 91 parsers 🌱 A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification
intellij-openapi-generator 76 unclassified Intellij Plugin for openapi-generator
vertx-oas 30 parsers Generates a Swagger/OpenAPI specification from a Vert.x Web Router.
kotlin-spring-mvc-template 22 frameworks 12-factor compliant Spring MVC Kotlin template. Features automatic request/response validation and interactive API doc

Ruby

Project Stars Category Description
openapi3_parser 80 parsers Open API 3 Parser/Validator for Ruby
openapi_first 39 frameworks Rack middlewares to create OpenAPI based HTTP APIs
modern-ruby 15 frameworks An OpenAPI-first web server for Ruby/Rack.

Common Lisp

Project Stars Category Description
apispec 27 unclassified A Common Lisp library for handling Web API requests and responses.

Smalltalk

Project Stars Category Description
OpenAPI 20 parsers A pharo implementation of OpenAPI 3.0.1

Scala

Project Stars Category Description
play-api-refiner 16 unclassified  
typeswagger 1 parsers A Swagger / OpenApi Specification DSL for Scala

R

Project Stars Category Description
namsor-r-sdk2 12 unclassified NamSor API v2 R SDK - classify personal names accurately by gender, country of origin, or ethnicity.

Visual Basic

Project Stars Category Description
larapiauth 12 unclassified An authentication API boilerplate can be used for starting any new app.

Swift

Project Stars Category Description
Steamer 7 parsers Vapor simple CRUD-server generator

Groovy

Project Stars Category Description
gradle-swagger-plugin 3 sdk Gradle plugin for generating OpenAPI specification using Swagger

###

Project Stars Category Description
Flotiq   editors Flotiq is an API-first content management platform that works with any technology, framework, and language by utilizing OpenApi to create and document your personal APIs.

Various

Project Stars Category Description
Vert.x Web API Contract   frameworks Create an API endpoint with Vert.x 3 and OpenAPI 3 with automatic requests validation

SaaS

Project Stars Category Description
Apimatic Transformer   converters Transform API Descriptions to formats to and from RAML, API Blueprint, OAI v2/v3, WSDL, etc.