Python OpenAPI

Open-source Python projects categorized as OpenAPI

Top 23 Python OpenAPI Projects

  1. fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: Getting Started with FastAPI: A Beginner’s Guide Using Python 🐍 | dev.to | 2025-06-01

    Official FastAPI Docs

  2. 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.

    InfluxDB logo
  3. django-ninja

    💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

    Project mention: Django 5.2 Released | news.ycombinator.com | 2025-04-02

    If you're looking for a mixture of the two, there's Django Ninja: https://django-ninja.dev

  4. 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-02

    Litestar: The New Python Performance King

  5. fastapi_mcp

    Expose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!

    Project mention: 🚀 What We Learned Building FastAPI-MCP | dev.to | 2025-06-05

    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.

  6. connexion

    Connexion is a modern Python web framework that makes spec-first and api-first development easy.

    Project mention: Top 20 Python API Frameworks with OpenAPI Support | dev.to | 2024-12-19

    Connexion is a framework that automagically handles HTTP requests based on OpenAPI specification, built on top of Flask.

  7. flasgger

    Easy OpenAPI specs and Swagger UI for your Flask API

  8. drf-yasg

    Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.

    Project mention: Top 20 Python API Frameworks with OpenAPI Support | dev.to | 2024-12-19

    Third-Party Packages: OpenAPI support via packages like drf-yasg (OpenAPI 2.x / Swagger) and drf-spectacular (OpenAPI 3.x).

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. datamodel-code-generator

    Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.

  11. tracecat

    Open source Tines / Splunk SOAR alternative. All-in-one automation platform (workflows, tables, cases) for security and IT teams.

    Project mention: N8n – Open-source Zapier alternative | news.ycombinator.com | 2025-05-03
  12. uvicorn-gunicorn-fastapi-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python with performance auto-tuning.

  13. Schemathesis

    Catch API bugs before your users do

  14. best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

  15. mcpo

    A simple, secure MCP-to-OpenAPI proxy server

    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.

  16. openapi-python-client

    Generate modern Python clients from OpenAPI

    Project mention: openapi-python-client VS lapidary-render - a user suggested alternative | libhunt.com/r/openapi-python-client | 2025-03-16
  17. fastapi-crudrouter

    A dynamic FastAPI router that automatically creates CRUD routes for your models

  18. 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.

  19. apispec

    A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..

  20. apiflask

    A lightweight Python web API framework.

  21. mashumaro

    Fast and well tested serialization library

  22. flask-smorest

    DB agnostic framework to build auto-documented REST APIs with Flask and marshmallow

    Project mention: Top 20 Python API Frameworks with OpenAPI Support | dev.to | 2024-12-19

    Extensions Required: Uses extensions like APIFairy, or Flask-Smorest for OpenAPI support.

  23. bravado

    Bravado is a python client library for Swagger 2.0 services

  24. fastapi-azure-auth

    Easy and secure implementation of Azure Entra ID (previously AD) for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.

  25. APIFuzzer

    Fuzz test your application using your OpenAPI or Swagger API definition without coding

    Project mention: 9 Types of API Testing to Ensure Performance and Security | dev.to | 2024-09-16

    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.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python OpenAPI discussion

Log in or Post with

Python OpenAPI related posts

  • Automated Documentation for APIs

    7 projects | dev.to | 7 Apr 2025
  • Django 5.2 Released

    1 project | news.ycombinator.com | 2 Apr 2025
  • Show HN: FastOpenAPI – automated docs for many Python frameworks

    10 projects | news.ycombinator.com | 22 Mar 2025
  • 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

    1 project | dev.to | 14 Mar 2025
  • Releasing Flama 1.10

    1 project | dev.to | 5 Mar 2025
  • Django Ninja

    1 project | news.ycombinator.com | 1 Feb 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 Jun 2025
    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 →

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

Sponsored
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.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?