| fastapi | 56702 | frameworks | FastAPI framework, high performance, easy to learn, fast to code, ready for production | Python | 
    
      | redoc | 24546 | documentation | 📘  OpenAPI/Swagger-generated API Reference Documentation | TypeScript | 
    
      | 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) | Java | 
    
      | 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. | Mustache | 
    
      | full-stack-fastapi-postgresql | 11631 | unclassified | Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more. | Python | 
    
      | swagger-editor | 8120 | editors | Swagger Editor | JavaScript | 
    
      | mockoon | 7680 | unclassified | Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source. | TypeScript | 
    
      | swagger-core | 7172 | parsers | Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API | Java | 
    
      | openapi-directory | 4267 | unclassified | 🌐 Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format | Unknown | 
    
      | dredd | 4199 | testing | Language-agnostic HTTP API Testing Tool | JavaScript | 
    
      | prism | 3490 | mock | Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. | TypeScript | 
    
      | oapi-codegen | 3437 | unclassified | Generate Go client and server boilerplate from OpenAPI 3 specifications | Go | 
    
      | knife4j | 3339 | unclassified | Knife4j is a set of Swagger2 and OpenAPI3 All-in-one enhancement solution | HTML | 
    
      | huma | 3090 | unclassified | Huma REST/HTTP API Framework for Golang with OpenAPI 3.1 | Go | 
    
      | openapi-typescript | 2850 | unclassified | Generate TypeScript types from OpenAPI 3 specs | TypeScript | 
    
      | springdoc-openapi | 2502 | unclassified | Library for OpenAPI 3 with spring-boot | Java | 
    
      | swagger-js | 2485 | unclassified | Javascript library to connect to swagger-enabled APIs via browser or nodejs | JavaScript | 
    
      | 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. | Python | 
    
      | fusio | 1897 | frameworks | Open source API management platform | PHP | 
    
      | kin-openapi | 1888 | parsers | OpenAPI 3.0 (and Swagger v2) implementation for Go (parsing, converting, validation, and more) | Go | 
    
      | restful-react | 1882 | unclassified | A consistent, declarative way of interacting with RESTful backends, featuring code-generation from Swagger and OpenAPI specs 🔥 | TypeScript | 
    
      | 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. | TypeScript | 
    
      | gnostic | 1696 | converters | A compiler for APIs described by the OpenAPI Specification with plugins for code generation and other API support tasks. | Go | 
    
      | schemathesis | 1669 | unclassified | Guarantee flawless API functionality with thorough, high-quality test scenarios generated from your API specification. | Python | 
    
      | drf-spectacular | 1612 | unclassified | Sane and flexible OpenAPI 3 schema generation for Django REST framework. | Python | 
    
      | openapi-generator-cli | 1529 | unclassified | A node package wrapper for https://github.com/OpenAPITools/openapi-generator | TypeScript | 
    
      | openapi-gui | 1460 | editors | GUI / visual editor for creating and editing OpenAPI / Swagger definitions | JavaScript | 
    
      | widdershins | 1275 | documentation | OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown | JavaScript | 
    
      | RapiDoc | 1274 | unclassified | RapiDoc -WebComponent for OpenAPI Spec | JavaScript | 
    
      | 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. | C# | 
    
      | optic | 1100 | unclassified | Optic makes it easy to document your APIs, prevent breaking changes, and follow an API style-guide | TypeScript | 
    
      | apicurio-studio | 1061 | editors | Open Source API Design | TypeScript | 
    
      | apispec | 1020 | parsers | A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification).. | Python | 
    
      | json-schema-validator | 968 | unclassified | A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12 | Java | 
    
      | elements | 952 | unclassified | Build beautiful, interactive API Docs with embeddable React or Web Components, powered by OpenAPI and Markdown. | TypeScript | 
    
      | studio | 838 | unclassified | The modern editor for API Design and Technical Writing. | Unknown | 
    
      | microcks | 810 | unclassified | Kubernetes native tool for mocking and testing API and micro-services | Java | 
    
      | speccy | 800 | parsers | Well Spectually 🤓 Enforce quality rules on your OpenAPI 3.0.x specifications. | JavaScript | 
    
      | express-openapi-validator | 762 | unclassified | 🦋 Auto-validates api requests, responses, and securities using ExpressJS and an OpenAPI 3.x specification | TypeScript | 
    
      | openapi.tools | 747 | documentation | A collection of Editors, Linters, Parsers, Code Generators,  Documentation, Testing | HTML | 
    
      | oas-kit | 735 | converters | Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint | JavaScript | 
    
      | openapi-to-postman | 708 | unclassified | Plugin for converting OpenAPI 3.0 specs to the Postman Collection (v2) format | JavaScript | 
    
      | awesome-openapi3 | 686 | documentation | 😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community | JavaScript | 
    
      | create-openapi-repo | 679 | unclassified | 🤖 Generator for GH repo to help you manage the OpenAPI definition lifecycle | JavaScript | 
    
      | apisprout | 633 | mock | Lightweight, blazing fast, cross-platform OpenAPI 3 mock server with validation | Go | 
    
      | generator-express-no-stress | 580 | unclassified | 🚂 A Yeoman generator for Express.js based 12-factor apps and apis | JavaScript | 
    
      | openapi-diff | 567 | unclassified | Utility for comparing two OpenAPI specifications. | Java | 
    
      | spot | 562 | unclassified | Spot is a concise, developer-friendly way to describe your API contract. | TypeScript | 
    
      | redocly-cli | 551 | unclassified | ⚒️ Redocly CLI (fka OpenAPI CLI) tools with extensive validation rules to lint your API and bundle your API. | TypeScript | 
    
      | oazapfts | 546 | unclassified | Generate TypeScript clients to tap into OpenAPI servers | TypeScript | 
    
      | openapi-mock | 516 | unclassified | OpenAPI mock server with random data generation | Go | 
    
      | restish | 464 | unclassified | Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in | Go | 
    
      | GHLocalApi | 419 | unclassified | (Unofficial) Google Home local API documentation. | Handlebars | 
    
      | php-openapi | 414 | parsers | Read and write OpenAPI yaml/json files and make the content accessible in PHP objects. | PHP | 
    
      | safrs | 410 | frameworks | SqlAlchemy Flask-Restful Swagger Json:API OpenAPI | Python | 
    
      | full-stack-fastapi-couchbase | 392 | unclassified | Full stack, modern web application generator. Using FastAPI, Couchbase as database, Docker, automatic HTTPS and more. | Python | 
    
      | fastapi-gino-arq-uvicorn | 367 | unclassified | High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL). | Python | 
    
      | openapi3-ts | 353 | parsers | TS Model & utils for creating and exposing OpenAPI 3.x contracts. | TypeScript | 
    
      | vscode-openapi | 353 | editors | VisualStudio Code OpenAPI tools | TypeScript | 
    
      | generator-express-no-stress-typescript | 347 | unclassified | 🚄 A Yeoman generator for Express.js based 12-factor apps and apis using Typescript | TypeScript | 
    
      | RapiPdf | 296 | unclassified | PDF generation from OpenAPI / Swagger Spec | JavaScript | 
    
      | kui | 296 | unclassified | An easy-to-use web framework. Supports both WSGI and ASGI modes. Gevent or asyncio, this is the question. | Python | 
    
      | openapi-codegen | 296 | sdk | OpenAPI 3.0 CodeGen plus Node.js minus the Java and emojis | JavaScript | 
    
      | openapi-boilerplate | 284 | unclassified | 📘 Multi-file boilerplate for Open API Specification | Shell | 
    
      | routing-controllers-openapi | 282 | parsers | Runtime OpenAPI v3 schema generation for routing-controllers. | TypeScript | 
    
      | fastapi-plugins | 263 | unclassified | FastAPI framework plugins | Python | 
    
      | openapi-spec-validator | 250 | parsers | OpenAPI Spec validator | Python | 
    
      | beacon-APIs | 241 | unclassified | Collection of RESTful APIs provided by Ethereum Beacon nodes | HTML | 
    
      | SwaggerProvider | 240 | unclassified | F# generative Type Provider for Swagger | F# | 
    
      | prance | 236 | unclassified | Resolving Swagger/OpenAPI 2.0 and 3.0 Parser | Python | 
    
      | generators | 235 | unclassified | API Generator - instantly generate REST and GraphQL APIs (openapi (OAS) 3.0.0) | JavaScript | 
    
      | tcases | 235 | unclassified | A model-based test case generator | Java | 
    
      | fizz | 227 | unclassified | :lemon: Gin wrapper with OpenAPI 3 spec generation | Go | 
    
      | express-jsdoc-swagger | 224 | unclassified | Swagger OpenAPI 3.x generator | JavaScript | 
    
      | odata-openapi | 212 | converters | OASIS OData TC: Tools for producing API descriptions for OData services that adhere to the OpenAPI Specification | XSLT | 
    
      | openapi-typescript-code-generator | 206 | unclassified | TypeScript code generator via OpenAPI scheme. | TypeScript | 
    
      | openapi-core | 205 | unclassified | OpenAPI core | Python | 
    
      | swagger-node-codegen | 199 | sdk | An OpenAPI 3.x/Swagger 2 code generator for Node.js | JavaScript | 
    
      | openapi-parser | 197 | parsers | Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store). | Java | 
    
      | OpenAPIValidators | 193 | unclassified | Use Jest or Chai to assert that HTTP responses satisfy an OpenAPI spec | TypeScript | 
    
      | class-validator-jsonschema | 188 | converters | Convert class-validator-decorated classes into JSON schema | TypeScript | 
    
      | validator-badge | 182 | unclassified | Validate your Swagger JSON/YAML today! | Java | 
    
      | cli | 175 | unclassified | Mockoon’s official CLI. Deploy your mock APIs anywhere. | TypeScript | 
    
      | OpenAPI.NET.OData | 175 | parsers | Generates OpenAPI document from OData CSDL | C# | 
    
      | bricks | 173 | unclassified | A standard library for microservices. | Go | 
    
      | openapi_first | 169 | frameworks | openapi_first is a Ruby gem for request / response validation and contract-testing against an OpenAPI API description. It makes APIFirst easy and reliable. | Ruby | 
    
      | openapi-psr7-validator | 167 | unclassified | It validates PSR-7 messages (HTTP request/response) against OpenAPI specifications | PHP | 
    
      | openapi-filter | 166 | miscellaneous | Filter internal paths, operations, parameters, schemas etc from OpenAPI/Swagger/AsyncAPI definitions | JavaScript | 
    
      | oas-tools | 156 | frameworks | NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Specs over express servers. | JavaScript | 
    
      | 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 | PHP | 
    
      | open-api-renderer | 144 | documentation | 🎩 A React renderer for OpenAPI v3. | JavaScript | 
    
      | keycloak-openapi | 139 | unclassified | OpenAPI definitions for Keycloak’s Admin API | Rust | 
    
      | quenya | 138 | unclassified | Quenya is a framework to build high-quality REST API applications based on extended OpenAPI spec | Elixir | 
    
      | openapi-sampler | 135 | unclassified | :capital_abcd: Tool for generation samples based on OpenAPI(fka Swagger) payload/response schema | JavaScript | 
    
      | angular-swagger-ui | 134 | documentation | An angularJS implementation of Swagger UI | JavaScript | 
    
      | KaiZen-OpenApi-Parser | 131 | parsers | High-performance Parser, Validator, and Java Object Model for OpenAPI 3.x | Java | 
    
      | openapi-snippet | 127 | unclassified | Generates code snippets for given Swagger / Open API documents | JavaScript | 
    
      | yii2-openapi | 123 | sdk | REST API application generator for Yii2, openapi 3.0 YAML -> Yii2 | PHP | 
    
      | light-rest-4j | 120 | frameworks | A RESTful framework built on top of light-4j with both Swagger 2.0 and OpenAPI 3.0 supports | Java | 
    
      | KaiZen-OpenAPI-Editor | 117 | editors | Eclipse Editor for the Swagger-OpenAPI Description Language | Java |