InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Python OpenAPI Projects
-
Project mention: Getting Started with FastAPI: A Beginner’s Guide Using Python 🐍 | dev.to | 2025-06-01
Official FastAPI Docs
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
If you're looking for a mixture of the two, there's Django Ninja: https://django-ninja.dev
-
litestar
Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs
Project mention: Best Backend Frameworks for 2025: A Developer's Guide to Making the Right Choice | dev.to | 2025-02-02Litestar: The New Python Performance King
-
A few months ago, we released FastAPI-MCP, an open-source library that converts FastAPI apps into MCP servers with zero configuration. We focused on making it easy and intuitive and the response was incredible - developers loved how easy it made MCP integration.
-
connexion
Connexion is a modern Python web framework that makes spec-first and api-first development easy.
Connexion is a framework that automagically handles HTTP requests based on OpenAPI specification, built on top of Flask.
-
-
Third-Party Packages: OpenAPI support via packages like drf-yasg (OpenAPI 2.x / Swagger) and drf-spectacular (OpenAPI 3.x).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
datamodel-code-generator
Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.
-
tracecat
Open source Tines / Splunk SOAR alternative. All-in-one automation platform (workflows, tables, cases) for security and IT teams.
-
uvicorn-gunicorn-fastapi-docker
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.
-
-
-
Project mention: Show HN: LLM-tools-OpenAPI and MCP: access to MCP server with a this one trick | news.ycombinator.com | 2025-06-03
MCP servers must manage state which makes them difficult to use directly. There exists a proxy solution (https://github.com/open-webui/mcpo) that transforms an MCP server into OpenAPI REST, handling the state. This llm-tools-openAPI plugin coupled with MCPO allows access to MCP servers directly from the command line without needing to manage states.
-
Project mention: openapi-python-client VS lapidary-render - a user suggested alternative | libhunt.com/r/openapi-python-client | 2025-03-16
-
-
agent-protocol
Common interface for interacting with AI agents. The protocol is tech stack agnostic - you can use it with any framework for building agents.
-
apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
-
-
-
Extensions Required: Uses extensions like APIFairy, or Flask-Smorest for OpenAPI support.
-
-
fastapi-azure-auth
Easy and secure implementation of Azure Entra ID (previously AD) for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
-
There are plenty of tools for API fuzz testing. They include RESTler, Wfuzz, Boofuzz, Fuzzapi, and jdam. You can find some fuzz testing repos on GitHub, including APIFuzzer by KissPeter, Microsoft’s restler-fuzzer, and rest-api-fuzz-testing still by Microsoft. For practical, interactive guides on API fuzz testing, check out this step-by-step build and fuzzing guide for Python, Rapid API Guides’ overview on API Fuzz testing, and this tutorial on fuzzing APIs, which shows you how to catch vulnerabilities using fuzzing.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python OpenAPI discussion
Python OpenAPI related posts
-
Automated Documentation for APIs
-
Django 5.2 Released
-
Show HN: FastOpenAPI – automated docs for many Python frameworks
-
openapi-python-client VS lapidary-render - a user suggested alternative
2 projects | 16 Mar 2025 -
The filesystem - a quick & dirty way to store temp data in your API
-
Releasing Flama 1.10
-
Django Ninja
-
A note from our sponsor - InfluxDB
www.influxdata.com | 23 Jun 2025
Index
What are some of the best open-source OpenAPI projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | fastapi | 86,522 |
2 | django-ninja | 8,256 |
3 | litestar | 6,814 |
4 | fastapi_mcp | 5,570 |
5 | connexion | 4,549 |
6 | flasgger | 3,687 |
7 | drf-yasg | 3,506 |
8 | datamodel-code-generator | 3,259 |
9 | tracecat | 2,820 |
10 | uvicorn-gunicorn-fastapi-docker | 2,773 |
11 | Schemathesis | 2,573 |
12 | best-of-web-python | 2,517 |
13 | mcpo | 2,492 |
14 | openapi-python-client | 1,596 |
15 | fastapi-crudrouter | 1,491 |
16 | agent-protocol | 1,221 |
17 | apispec | 1,198 |
18 | apiflask | 1,092 |
19 | mashumaro | 854 |
20 | flask-smorest | 693 |
21 | bravado | 606 |
22 | fastapi-azure-auth | 531 |
23 | APIFuzzer | 447 |