Tools by language

Python

Project Stars Category Description
fastapi 25901 frameworks FastAPI framework, high performance, easy to learn, fast to code, ready for production
full-stack-fastapi-postgresql 4161 unclassified Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
uvicorn-gunicorn-fastapi-docker 864 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 810 parsers A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
schemathesis 696 unclassified A modern API testing tool for web applications built with Open API and GraphQL specifications.
drf-spectacular 297 unclassified Sane and flexible OpenAPI 3 schema generation for Django REST framework.
safrs 242 frameworks SqlAlchemy Flask-Restful Swagger Json:API OpenAPI
full-stack-fastapi-couchbase 229 unclassified Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more.
fastapi-gino-arq-uvicorn 179 unclassified High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).
openapi-spec-validator 148 parsers OpenAPI Spec validator
index.py 125 unclassified An easy-to-use high-performance asynchronous web framework.
openapi-core 103 unclassified OpenAPI core
rororo 90 unclassified Implement aiohttp.web OpenAPI 3 server applications with schema first approach.
fastapi-plugins 77 unclassified FastAPI framework plugins
openapi 68 unclassified OpenAPI (fka Swagger) spec renderer for Sphinx.
pyramid_openapi3 55 unclassified Pyramid addon for OpenAPI3 validation of requests and responses.
hmt 45 unclassified HTTP Mocking Toolkit
aiohttp-swagger3 34 unclassified Library for swagger documentation browsing and validating aiohttp requests using swagger specification 3.0
sticker 23 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 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 9 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 12566 documentation 📘 OpenAPI/Swagger-generated API Reference Documentation
mockoon 2372 unclassified Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
prism 1703 mock Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations.
restful-react 1597 unclassified A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥
spectral 820 parsers A flexible JSON/YAML linter for creating automated style guides, with baked in support for OpenAPI v2 & v3.
express-openapi-validator 408 unclassified 🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification
generator-express-no-stress-typescript 286 unclassified 🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript
openapi-generator-cli 262 unclassified A node package wrapper for https://github.com/OpenAPITools/openapi-generator
spot 203 unclassified Spot is a concise, developer-friendly way to describe your API contract.
openapi3-ts 191 parsers TS Model & utils for creating and exposing OpenAPI 3.x contracts.
routing-controllers-openapi 165 parsers Runtime OpenAPI v3 schema generation for routing-controllers.
class-validator-jsonschema 113 converters Convert class-validator-decorated classes into JSON schema
vscode-openapi 109 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!
oazapfts 93 unclassified Generate TypeScript clients to tap into OpenAPI servers
sails-hook-swagger-generator 61 unclassified A tool to help generate Swagger specification documentation based on OAS 3.0 for Sails APIs
oai-ts-core 49 parsers Core typescript library to read and manipulate OpenAPI specification definitions.
swagger-to-mock 40 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 13 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.

HTML

Project Stars Category Description
swagger-codegen 12495 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.
openapi.tools 231 documentation A collection of Editors, Linters, Parsers, Code Generators, Documentation, Testing
multi-file-oas-example 2 parsers An example of multi file OpenAPI Specification 3.0

Java

Project Stars Category Description
openapi-generator 7354 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 6637 parsers Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API
springdoc-openapi 1017 unclassified Library for OpenAPI 3 with spring-boot
apicurio-studio 616 editors Open Source API Design
json-schema-validator 272 unclassified A fast Java JSON schema validator that supports draft V4, V6, V7 and V2019-09
openapi-diff 177 unclassified Utility for comparing two OpenAPI specifications.
validator-badge 157 unclassified Validate your Swagger JSON/YAML today!
light-rest-4j 107 frameworks A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports
KaiZen-OpenApi-Parser 106 parsers High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x
KaiZen-OpenAPI-Editor 95 editors Eclipse Editor for the Swagger-OpenAPI Description Language
tcases 91 unclassified A model-based test case generator
swurg 89 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 55 unclassified OpenAPI 3 parser, JSON schema and request validator.
sleeplessinslc 46 documentation Demo code from
light-codegen 31 unclassified A code generator based on rocker that can be used as an utility or web service
openapi-petstore 23 sdk The pet store sample
vertx-auto-swagger 17 unclassified Java Micro Service API Generation
openapi-ext 10 parsers Some extensions for MicroProfile OpenAPI
vertx-openapi-spec-generator 10 parsers Runtime Generation of OpenApi 3 specification from vertx routes.
tus-server-implementation 7 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 6725 editors Swagger Editor
dredd 3580 testing Language-agnostic HTTP API Testing Tool
openapi-directory 2227 unclassified 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.0 format
swagger-js 2163 unclassified Javascript library to connect to swagger-enabled APIs via browser or nodejs
openapi-gui 857 editors GUI / visual editor for creating and editing OpenAPI / Swagger definitions
widdershins 820 documentation OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
speccy 672 parsers Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications.
generator-express-no-stress 519 unclassified 🚂 A Yeoman generator for Express.js based 12-factor apps and apis
create-openapi-repo 493 unclassified 🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle
oas-kit 493 converters Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
awesome-openapi3 461 documentation 😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
RapiDoc 375 unclassified RapiDoc - Custom-Element for OpenAPI Spec
openapi-to-postman 343 unclassified Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format
generators 212 unclassified API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0)
openapi-codegen 205 sdk OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis
swagger-node-codegen 183 sdk An OpenAPI 3.x/Swagger 2 code generator for Node.js
angular-swagger-ui 131 documentation An angularJS implementation of Swagger UI
open-api-renderer 126 documentation 🎩 A React renderer for OpenAPI v3.
RapiPdf 117 unclassified PDF generation from OpenAPI / Swagger Spec
api2html 100 documentation A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.
oas-tools 89 frameworks NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers.
openapi-viewer 82 documentation Browse and test a REST API described with the OpenAPI 3.0 Specification
openapi3-generator 76 sdk Use your API OpenAPI 3 definition to generate code, documentation, and literally anything you need.
OpenAPIValidators 70 unclassified Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec
fastify-oas 59   Fastify OpenAPI plugin.
express-jsdoc-swagger 55 unclassified Swagger OpenAPI 3.x generator
openapi-filter 46 miscellaneous Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions
openapi-lint-vscode 42 editors OpenAPI 2.0/3.0.x intellisense, validator, linter, converter and resolver extension for Visual Studio Code
openapi-snippet 39 unclassified Generates code snippets for given Swagger / Open API documents
oas-generator 32 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
openapi-first 27 frameworks Start your node REST app with designing API first!
aws2openapi 27 unclassified Amazon Web Services API description to OpenAPI 3.0 definition
openapi-auto-test 25 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 Make your data Findable, Accessible, Interoperable, Reusable
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 9 unclassified Compiles a list of HTTP transactions (request-response pairs) from an API description document
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
openapi-extract 8 miscellaneous Extract single paths/operations from OpenAPI definitions
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
openapi-parser 0 parsers DEPRECATED. Parser and validator for OpenAPI 3.0
swaggerui-webpack-boilerplate 0 frameworks Boilerplate for spinning up local Swagger UI server, orchestrated through Webpack
openapi-diff   miscellaneous A CLI tool to identify differences between Swagger/OpenAPI specs.

PHP

Project Stars Category Description
fusio 899 frameworks Open source API management platform
php-openapi 253 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 112 unclassified :tada: Release 2.0 is released! Very fast HTTP router for PHP 7.1+ (incl. PHP 8) based on PSR-7 and PSR-15 with support for annotations and OpenApi (Swagger)
yii2-openapi 98 sdk REST API application generator for Yii2, openapi 3.0 YAML -> Yii2
yii2-app-api 78 sdk OpenAPI Spec to API in 3, 2, 1… done!
php-openapi-faker 53 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
gnostic 808 converters A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks.
kin-openapi 705 parsers OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more)
oapi-codegen 697 unclassified Generate Go client and server boilerplate from OpenAPI 3 specifications
apisprout 499 mock Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation
openapi-mock 173 unclassified OpenAPI mock server with random data generation
bricks 138 unclassified A standard library for microservices.
restish 100 unclassified Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
fizz 63 unclassified :lemon: Gin wrapper with OpenAPI 3 spec generation
gen 36 sdk Gen generates efficient web routing source code and documentation from annotations
go-openapi 32 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 17 unclassified An authoring tool for OpenAPI specifications
openapi 13 parsers OpenAPI 3 Specification for golang
oas 13 parsers OpenAPI Spec builder in go
libgo 5 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 747 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 79 parsers Generates OpenAPI document from OData CSDL
Unchase.OpenAPI.Connectedservice 42 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 412 unclassified The modern editor for API Design and Technical Writing.
n26-api 36 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 3 instance Reposository holding the API specifications of Brønnøysundregistrene

sed

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

F#

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

Elixir

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

XSLT

Project Stars Category Description
odata-openapi 104 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 70 unclassified 🤖 API documentation for Kitsu

Vue

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

Kotlin

Project Stars Category Description
openapi-spring-webflux-validator 65 parsers 🌱 A friendly kotlin library to validate API endpoints using an OpenApi 3.0 and Swagger 2.0 specification
intellij-openapi-generator 63 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 20 frameworks 12-factor compliant Spring MVC Kotlin template. Features automatic request/response validation and interactive API doc

Rust

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

Ruby

Project Stars Category Description
openapi3_parser 46 parsers Open API 3 Parser/Validator for Ruby
openapi_first 20 frameworks Rack middlewares to create OpenAPI based HTTP APIs
modern-ruby 13 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.

Scala

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

Smalltalk

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

Visual Basic

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

Shell

Project Stars Category Description
schema-oas 9 parsers OpenAPI Specifications for Schema.org

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.