Tools by language

Python

Project Stars Category Description
fastapi 31956 frameworks FastAPI framework, high performance, easy to learn, fast to code, ready for production
full-stack-fastapi-postgresql 5962 unclassified Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
uvicorn-gunicorn-fastapi-docker 1185 unclassified Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.
schemathesis 879 unclassified A modern API testing tool for web applications built with Open API and GraphQL specifications.
apispec 868 parsers A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
drf-spectacular 561 unclassified Sane and flexible OpenAPI 3 schema generation for Django REST framework.
safrs 278 frameworks SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
full-stack-fastapi-couchbase 269 unclassified Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
fastapi-gino-arq-uvicorn 240 unclassified High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).
index.py 225 unclassified An easy-to-use high-performance asynchronous web framework.
openapi-spec-validator 173 parsers OpenAPI Spec validator
prance 142 unclassified Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
fastapi-plugins 139 unclassified FastAPI framework plugins
openapi-core 134 unclassified OpenAPI core
rororo 96 unclassified Implement aiohttp.web OpenAPI 3 server applications with schema first approach.
openapi 69 unclassified OpenAPI (fka Swagger) spec renderer for Sphinx.
pyramid_openapi3 67 unclassified Pyramid addon for OpenAPI3 validation of requests and responses.
hmt 47 unclassified HTTP Mocking Toolkit
aiohttp-swagger3 38 unclassified Library for swagger documentation browsing and validating aiohttp requests using swagger specification 3.0
sticker 26 frameworks Sticker is a powerful yet boilerplate-free alternative to writing your web API.
http-rider 21 unclassified Simple and Powerful desktop client for working with JSON APIs
aio-openapi 20 frameworks A python module for building OpenAPI compliant asynchronous Rest Servers. Auto documentation, serialization and validation in the same unified API.
py-openapi-schema-to-json-schema 10 converters Python port of https://github.com/mikunn/openapi-schema-to-json-schema
open_api_schemas_to_markdown 9 documentation Generate Markdown documentation from OpenAPI 3 Components Schemas
pyramid-oas3 2 parsers  
py-openapilib 1 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 14202 documentation 📘 OpenAPI/Swagger-generated API Reference Documentation
mockoon 2830 unclassified Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
prism 2070 mock Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
restful-react 1712 unclassified A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥
spectral 984 parsers A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.
express-openapi-validator 486 unclassified 🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification
openapi-generator-cli 359 unclassified A node package wrapper for https://github.com/OpenAPITools/openapi-generator
generator-express-no-stress-typescript 315 unclassified 🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript
spot 253 unclassified Spot is a concise, developer-friendly way to describe your API contract.
openapi3-ts 229 parsers TS Model & utils for creating and exposing OpenAPI 3.x contracts.
routing-controllers-openapi 193 parsers Runtime OpenAPI v3 schema generation for routing-controllers.
vscode-openapi 136 editors Microsoft Visual Studio Code extension for OpenAPI v2 and v3 including features such as IntelliSense, linting, schema enforcement, code navigation, definition links, snippets, and more!
class-validator-jsonschema 134 converters Convert class-validator-decorated classes into JSON schema
oazapfts 130 unclassified Generate TypeScript clients to tap into OpenAPI servers
elements 97 unclassified Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown.
OpenAPIValidators 85 unclassified Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec
cli 85 unclassified Mockoon’s official CLI. Deploy your mock APIs anywhere.
sails-hook-swagger-generator 66 unclassified A tool to help generate Swagger specification documentation based on OAS 3.0 for Sails APIs
openapi-typescript-code-generator 60 unclassified TypeScript code generator via OpenAPI scheme.
oai-ts-core 50 parsers Core typescript library to read and manipulate OpenAPI specification definitions.
swagger-to-mock 43 frameworks Mock data generator CLI for Swagger3 (OpenAPI 3)
oas3-chow-chow 37 parsers Request and response validator against OpenAPI Specification 3
openapi-eller 17 sdk Generate OpenAPI v3 clients and servers from the command line
serafin 14 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
openapi-directory-js 9 unclassified Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
oapi3codegen 7 frameworks Moved here — https://github.com/koshevy/codegena
muskrat 3 parsers :rat: Generate project metadata
swagger-mock-validator   mock A CLI tool to validate mocks against swagger/OpenApi specs.

Mustache

Project Stars Category Description
swagger-codegen 13168 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.

Java

Project Stars Category Description
openapi-generator 8806 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 6777 parsers Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
springdoc-openapi 1248 unclassified Library for OpenAPI 3 with spring-boot
apicurio-studio 667 editors Open Source API Design
json-schema-validator 314 unclassified A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09
openapi-diff 252 unclassified Utility for comparing two OpenAPI specifications.
validator-badge 160 unclassified Validate your Swagger JSON/YAML today!
KaiZen-OpenApi-Parser 115 parsers High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x
tcases 114 unclassified A model-based test case generator
light-rest-4j 109 frameworks A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports
KaiZen-OpenAPI-Editor 99 editors Eclipse Editor for the Swagger-OpenAPI Description Language
swurg 97 parsers Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store).
openapi4j 73 unclassified OpenAPI 3 parser, JSON schema and request validator.
sleeplessinslc 47 documentation Demo code from
light-codegen 33 unclassified A code generator based on rocker that can be used as an utility or web service
openapi-petstore 27 sdk The pet store sample
vertx-auto-swagger 18 unclassified Java Micro Service API Generation
openapi-ext 12 parsers Some extensions for MicroProfile OpenAPI
vertx-openapi-spec-generator 10 parsers Runtime Generation of OpenApi 3 specification from vertx routes.
tus-server-implementation 8 frameworks A java implementation of https://tus.io/protocols/resumable-upload.html protocol with vertx-web.
openapi-parser 5 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
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.

JavaScript

Project Stars Category Description
swagger-editor 7029 editors Swagger Editor
dredd 3669 testing Language-agnostic HTTP API Testing Tool
openapi-directory 2414 unclassified 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.0 format
swagger-js 2232 unclassified Javascript library to connect to swagger-enabled APIs via browser or nodejs
openapi-gui 934 editors GUI / visual editor for creating and editing OpenAPI / Swagger definitions
widdershins 907 documentation OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
speccy 712 parsers Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications.
RapiDoc 578 unclassified RapiDoc - Custom-Element for OpenAPI Spec
generator-express-no-stress 546 unclassified 🚂 A Yeoman generator for Express.js based 12-factor apps and apis
oas-kit 543 converters Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
create-openapi-repo 529 unclassified 🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
awesome-openapi3 482 documentation 😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
openapi-to-postman 392 unclassified Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format
openapi-codegen 238 sdk OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
generators 218 unclassified API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0)
swagger-node-codegen 192 sdk An OpenAPI 3.x/Swagger 2 code generator for Node.js
RapiPdf 152 unclassified PDF generation from OpenAPI / Swagger Spec
angular-swagger-ui 132 documentation An angularJS implementation of Swagger UI
open-api-renderer 129 documentation 🎩 A React renderer for OpenAPI v3.
api2html 105 documentation A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.
oas-tools 102 frameworks NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers.
express-jsdoc-swagger 89 unclassified Swagger OpenAPI 3.x generator
openapi-viewer 86 documentation Browse and test a REST API described with the OpenAPI 3.0 Specification
openapi3-generator 81 sdk Use your API OpenAPI 3 definition to generate code, documentation, and literally anything you need.
openapi-filter 65 miscellaneous Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions
fastify-oas 63   Fastify OpenAPI plugin.
oas3-api-snippet-enricher 53 unclassified Enrich your OpenAPI 3.0 JSON with code samples
openapi-snippet 48 unclassified Generates code snippets for given Swagger / Open API documents
openapi-lint-vscode 45 editors OpenAPI 2.0/3.0.x intellisense, validator, linter, converter and resolver extension for Visual Studio Code
oas-generator 33 parsers NodeJS RESTful APIs scaffolding based OpenAPI 3.x specs using oas-tools and express.
openapi-ui 31 documentation React based OpenAPI 3.0+ documentation generator
aws2openapi 28 unclassified Amazon Web Services API description to OpenAPI 3.0 definition
openapi-first 27 frameworks Start your node REST app with designing API first!
openapi-auto-test 26 testing Automatically reads an OpenAPI 3.0 defintion and generates a Postman collection to be used with newman for automated API tests.
data-fair 17 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 16 parsers Parser for OpenAPI Specification
vs-openapi-designer 15 parsers OpenApi Designer Extension for VS Code
dredd-transactions 11 unclassified Compiles a list of HTTP transactions (request-response pairs) from an API description document
openapi-webconverter 11 converters Mermade Swagger 2.0 to OpenAPI 3.0.0 converter front-end
openapi-extract 9 miscellaneous Extract single paths/operations from OpenAPI definitions
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
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 992 unclassified Generate Go client and server boilerplate from OpenAPI 3 specifications
gnostic 933 converters A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
kin-openapi 880 parsers OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more)
apisprout 545 mock Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation
openapi-mock 216 unclassified OpenAPI mock server with random data generation
restish 149 unclassified Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
bricks 147 unclassified A standard library for microservices.
fizz 79 unclassified :lemon: Gin wrapper with OpenAPI 3 spec generation
gen 38 sdk Gen generates efficient web routing source code and documentation from annotations
go-openapi 34 parsers OpenAPI Specification (OAS) 3.0 implementation for Go
openapimux 20 unclassified Open API router in go
gopenapi 20 unclassified An OpenAPI v3 utility for Go
openapi-preprocessor 19 unclassified An authoring tool for OpenAPI specifications
openapi 15 parsers OpenAPI 3 Specification for golang
oas 13 parsers OpenAPI Spec builder in go
libgo 6 frameworks SabzCity Platform Opensource Library for the GO programming language
fn-openapi-v3 3 parsers Fn-powered serverless application OpenAPI v3.0.0 generator tool

PHP

Project Stars Category Description
fusio 974 frameworks Open source API management platform
php-openapi 291 parsers Read and write OpenAPI yaml/json files and make the content accessible in PHP objects.
openapi-psr7-validator 168 unclassified It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications
http-router 131 unclassified :tada: Release 2.0 is released! Very fast HTTP router for PHP 7.1+ (incl. PHP8 with attributes) based on PSR-7 and PSR-15 with support for annotations and OpenApi (Swagger)
yii2-openapi 101 sdk REST API application generator for Yii2, openapi 3.0 YAML -> Yii2
yii2-app-api 83 sdk OpenAPI Spec to API in 3, 2, 1… done!
php-openapi-faker 64 unclassified Library to generate fake data for OpenAPI request/response/schemas
psx-api 25 parsers Parse and generate API specification formats
openapi-php 15 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 841 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 101 parsers Generates OpenAPI document from OData CSDL
Unchase.OpenAPI.Connectedservice 48 unclassified :scroll: Visual Studio extension to generate OpenAPI (Swagger) web service reference.
OData.OpenAPI 6 converters OData to Open API

Unknown

Project Stars Category Description
studio 502 unclassified The modern editor for API Design and Technical Writing.
n26-api 37 instance Unofficial N26 Bank API documentation
openapi3-examples 18 documentation Passing and failing test cases for OpenAPI 3.0.x validators
swaggerplusplus 5 documentation A proposal for transitioning between Swagger 2.0 and OpenAPI 3.0.x
openAPI 4 instance Reposository holding the API specifications of Brønnøysundregistrene

sed

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

HTML

Project Stars Category Description
openapi.tools 295 documentation A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing
eth2.0-APIs 104 unclassified Collection of RESTful APIs provided by Ethereum 2.0 clients
multi-file-oas-example 2 parsers An example of multi file OpenAPI Specification 3.0

F#

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

Elixir

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

XSLT

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

YAML

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

Kotlin

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

Shell

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

Rust

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

Vue

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

Ruby

Project Stars Category Description
openapi3_parser 54 parsers Open API 3 Parser/Validator for Ruby
openapi_first 20 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 23 unclassified A Common Lisp library for handling Web API requests and responses.

Smalltalk

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

Scala

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

Visual Basic

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

R

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

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

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.