Tools by language

Python

Project Stars Category Description
fastapi 30973 frameworks FastAPI framework, high performance, easy to learn, fast to code, ready for production
full-stack-fastapi-postgresql 5662 unclassified Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
uvicorn-gunicorn-fastapi-docker 1131 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.
apispec 855 parsers A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
schemathesis 847 unclassified A modern API testing tool for web applications built with Open API and GraphQL specifications.
drf-spectacular 528 unclassified Sane and flexible OpenAPI 3 schema generation for Django REST framework.
safrs 269 frameworks SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
full-stack-fastapi-couchbase 262 unclassified Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
fastapi-gino-arq-uvicorn 229 unclassified High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).
index.py 221 unclassified An easy-to-use high-performance asynchronous web framework.
openapi-spec-validator 169 parsers OpenAPI Spec validator
prance 142 unclassified Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
openapi-core 130 unclassified OpenAPI core
fastapi-plugins 130 unclassified FastAPI framework plugins
rororo 95 unclassified Implement aiohttp.web OpenAPI 3 server applications with schema first approach.
openapi 70 unclassified OpenAPI (fka Swagger) spec renderer for Sphinx.
pyramid_openapi3 64 unclassified Pyramid addon for OpenAPI3 validation of requests and responses.
hmt 48 unclassified HTTP Mocking Toolkit
aiohttp-swagger3 37 unclassified Library for swagger documentation browsing and validating aiohttp requests using swagger specification 3.0
sticker 25 frameworks Sticker is a powerful yet boilerplate-free alternative to writing your web API.
http-rider 22 unclassified Simple and Powerful desktop client for working with JSON APIs
aio-openapi 18 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 13881 documentation 📘 OpenAPI/Swagger-generated API Reference Documentation
mockoon 2742 unclassified Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
prism 2001 mock Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
restful-react 1700 unclassified A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥
spectral 955 parsers A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.
express-openapi-validator 470 unclassified 🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification
openapi-generator-cli 342 unclassified A node package wrapper for https://github.com/OpenAPITools/openapi-generator
generator-express-no-stress-typescript 310 unclassified 🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript
spot 243 unclassified Spot is a concise, developer-friendly way to describe your API contract.
openapi3-ts 225 parsers TS Model & utils for creating and exposing OpenAPI 3.x contracts.
routing-controllers-openapi 189 parsers Runtime OpenAPI v3 schema generation for routing-controllers.
vscode-openapi 132 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 129 converters Convert class-validator-decorated classes into JSON schema
oazapfts 121 unclassified Generate TypeScript clients to tap into OpenAPI servers
OpenAPIValidators 83 unclassified Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec
elements 76 unclassified Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown.
cli 72 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 55 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 41 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 13037 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 8536 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 6751 parsers Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
springdoc-openapi 1204 unclassified Library for OpenAPI 3 with spring-boot
apicurio-studio 659 editors Open Source API Design
json-schema-validator 305 unclassified A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09
openapi-diff 241 unclassified Utility for comparing two OpenAPI specifications.
validator-badge 158 unclassified Validate your Swagger JSON/YAML today!
KaiZen-OpenApi-Parser 113 parsers High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x
light-rest-4j 109 frameworks A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports
tcases 108 unclassified A model-based test case generator
KaiZen-OpenAPI-Editor 98 editors Eclipse Editor for the Swagger-OpenAPI Description Language
swurg 96 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 32 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 6972 editors Swagger Editor
dredd 3654 testing Language-agnostic HTTP API Testing Tool
openapi-directory 2374 unclassified 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.0 format
swagger-js 2224 unclassified Javascript library to connect to swagger-enabled APIs via browser or nodejs
openapi-gui 916 editors GUI / visual editor for creating and editing OpenAPI / Swagger definitions
widdershins 892 documentation OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
speccy 702 parsers Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications.
RapiDoc 548 unclassified RapiDoc - Custom-Element for OpenAPI Spec
generator-express-no-stress 541 unclassified 🚂 A Yeoman generator for Express.js based 12-factor apps and apis
oas-kit 536 converters Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
create-openapi-repo 526 unclassified 🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
awesome-openapi3 476 documentation 😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
openapi-to-postman 379 unclassified Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format
openapi-codegen 230 sdk OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
generators 217 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 145 unclassified PDF generation from OpenAPI / Swagger Spec
angular-swagger-ui 131 documentation An angularJS implementation of Swagger UI
open-api-renderer 128 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 100 frameworks NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers.
openapi-viewer 83 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.
express-jsdoc-swagger 81 unclassified Swagger OpenAPI 3.x generator
fastify-oas 64   Fastify OpenAPI plugin.
openapi-filter 61 miscellaneous Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions
oas3-api-snippet-enricher 51 unclassified Enrich your OpenAPI 3.0 JSON with code samples
openapi-snippet 45 unclassified Generates code snippets for given Swagger / Open API documents
openapi-lint-vscode 44 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 15 parsers Parser for OpenAPI Specification
vs-openapi-designer 15 parsers OpenApi Designer Extension for VS Code
openapi-webconverter 11 converters Mermade Swagger 2.0 to OpenAPI 3.0.0 converter front-end
dredd-transactions 10 unclassified Compiles a list of HTTP transactions (request-response pairs) from an API description document
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.

PHP

Project Stars Category Description
fusio 960 frameworks Open source API management platform
php-openapi 287 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 82 sdk OpenAPI Spec to API in 3, 2, 1… done!
php-openapi-faker 54 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:

Go

Project Stars Category Description
oapi-codegen 936 unclassified Generate Go client and server boilerplate from OpenAPI 3 specifications
gnostic 901 converters A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
kin-openapi 842 parsers OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more)
apisprout 541 mock Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation
openapi-mock 210 unclassified OpenAPI mock server with random data generation
bricks 147 unclassified A standard library for microservices.
restish 141 unclassified Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
fizz 78 unclassified :lemon: Gin wrapper with OpenAPI 3 spec generation
gen 37 sdk Gen generates efficient web routing source code and documentation from annotations
go-openapi 33 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 14 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

C#

Project Stars Category Description
OpenAPI.NET 828 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 99 parsers Generates OpenAPI document from OData CSDL
Unchase.OpenAPI.Connectedservice 47 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 488 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 341 unclassified (Unofficial) Google Home local API documentation.

HTML

Project Stars Category Description
openapi.tools 277 documentation A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing
eth2.0-APIs 97 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 203 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 126 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 113 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 79 unclassified 🤖 API documentation for Kitsu

Kotlin

Project Stars Category Description
openapi-spring-webflux-validator 74 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 68 unclassified 📘 Multi-file boilerplate for Open API Specification
schema-oas 8 parsers OpenAPI Specifications for Schema.org

Rust

Project Stars Category Description
keycloak-openapi 68 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 63 documentation OpenApi viewer Implemented using Vue
vue-admin 28 documentation Vue.js based administrative interface

Ruby

Project Stars Category Description
openapi3_parser 52 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 22 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.