Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

List of automatically rated Python packages for FastAPI.

License

NotificationsYou must be signed in to change notification settings

fkromer/best-of-fastapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

🏆  A ranked list of awesome projects. Updated weekly.

This curated list contains 39 awesome open-source projects with a total of 81K stars grouped into 12 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open anissue, submit apull request, or directly edit theprojects.yaml. Contributions are very welcome!

🧙‍♂️ Discover otherbest-of lists orcreate your own.

Contents

Explanation

  • 🥇🥈🥉  Combined project-quality score
  • ⭐️  Star count from GitHub
  • 🐣  New project(less than 6 months old)
  • 💤  Inactive project(12 months no activity)
  • 💀  Dead project(60 months no activity)
  • 📈📉  Project is trending up or down
  • ➕  Project was recently added
  • ❗️  Warning(e.g. missing/risky license)
  • 👨‍💻  Contributors count from GitHub
  • 🔀  Fork count from GitHub
  • 📋  Issue count from GitHub
  • ⏱️  Last update timestamp on package manager
  • 📥  Download count from package manager
  • 📦  Number of dependent projects

Admin Interface

Back to top

sqladmin (🥇29 · ⭐ 2.1K) - SQLAlchemy Admin for FastAPI and Starlette.BSD-3
  • GitHub (👨‍💻 64 · 🔀 210 · 📦 1.5K · 📋 260 - 21% open · ⏱️ 20.02.2025):

     git clone https://github.com/aminalaee/sqladmin
  • PyPi (📥 180K / month):

     pip install sqladmin
fastapi-admin (🥉25 · ⭐ 3.1K) - A fast admin dashboard based on FastAPI and TortoiseORM with..Apache-2
  • GitHub (👨‍💻 16 · 🔀 400 · 📦 440 · 📋 120 - 41% open · ⏱️ 05.09.2024):

     git clone https://github.com/fastapi-admin/fastapi-admin
  • PyPi (📥 8.4K / month):

     pip install fastapi-admin
piccolo-admin (🥉19 · ⭐ 340) - A powerful web admin for your database.MIT
  • GitHub (👨‍💻 20 · 🔀 39 · 📋 170 - 25% open · ⏱️ 03.03.2025):

     git clone https://github.com/piccolo-orm/piccolo_admin
  • PyPi (📥 4.9K / month):

     pip install piccolo-admin

CRUD

Back to top

FastCRUD (🥇20 · ⭐ 980) - FastCRUD is a Python package for FastAPI, offering robust async CRUD..MIT
  • GitHub (👨‍💻 15 · 🔀 69 · 📦 160 · 📋 85 - 27% open · ⏱️ 19.02.2025):

     git clone https://github.com/igorbenav/fastcrud

Database - ODMs

Back to top

mongoengine (🥇36 · ⭐ 4.3K) - A Python Object-Document-Mapper for working with MongoDB.MIT
  • GitHub (👨‍💻 400 · 🔀 1.2K · 📦 27K · 📋 1.7K - 17% open · ⏱️ 09.10.2024):

     git clone https://github.com/MongoEngine/mongoengine
  • PyPi (📥 1.4M / month):

     pip install mongoengine
motor (🥇36 · ⭐ 2.5K) - Motor - the async Python driver for MongoDB and Tornado or asyncio.Apache-2
  • GitHub (👨‍💻 57 · 🔀 200 · 📥 60 · 📦 120K · ⏱️ 05.03.2025):

     git clone https://github.com/mongodb/motor
  • PyPi (📥 4M / month):

     pip install motor
pymongo (🥉32 · ⭐ 4.2K) - PyMongo - the Official MongoDB Python driver.Apache-2
  • GitHub (👨‍💻 220 · 🔀 1.1K · 📥 1.6K · ⏱️ 20.03.2025):

     git clone https://github.com/mongodb/mongo-python-driver
  • PyPi (📥 41M / month):

     pip install pymongo
beanie (🥉30 · ⭐ 2.2K) - Asynchronous Python ODM for MongoDB.Apache-2
  • GitHub (👨‍💻 100 · 🔀 230 · 📦 3.6K · 📋 460 - 19% open · ⏱️ 15.02.2025):

     git clone https://github.com/roman-right/beanie
  • PyPi (📥 330K / month):

     pip install beanie
odmantic (🥉24 · ⭐ 1.1K · 📉) - Sync and Async ODM (Object Document Mapper) for MongoDB based on..ISC
  • GitHub (👨‍💻 19 · 🔀 89 · 📦 3.5K · 📋 180 - 48% open · ⏱️ 07.01.2025):

     git clone https://github.com/art049/odmantic
  • PyPi (📥 49K / month):

     pip install odmantic

Database - ORMs

Back to top

tortoise-orm (🥇36 · ⭐ 4.9K) - Familiar asyncio ORM for python, built with relations in mind.Apache-2
  • GitHub (👨‍💻 150 · 🔀 410 · 📥 18 · 📦 9.5K · 📋 1.1K - 41% open · ⏱️ 12.03.2025):

     git clone https://github.com/tortoise/tortoise-orm
  • PyPi (📥 250K / month):

     pip install tortoise-orm
ormar (🥈29 · ⭐ 1.7K) - python async orm with fastapi in mind and pydantic validation.MIT
  • GitHub (👨‍💻 41 · 🔀 92 · 📦 1.1K · 📋 270 - 25% open · ⏱️ 27.01.2025):

     git clone https://github.com/collerek/ormar
  • PyPi (📥 38K / month):

     pip install ormar
piccolo (🥈29 · ⭐ 1.6K) - A fast, user friendly ORM and query builder which supports asyncio.MIT
  • GitHub (👨‍💻 47 · 🔀 92 · 📦 460 · 📋 440 - 28% open · ⏱️ 14.03.2025):

     git clone https://github.com/piccolo-orm/piccolo
  • PyPi (📥 27K / month):

     pip install piccolo
gino (🥉25 · ⭐ 2.7K · 💤) - GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.❗Unlicensed
  • GitHub (👨‍💻 45 · 🔀 150 · 📦 2.5K · 📋 310 - 14% open · ⏱️ 12.02.2022):

     git clone https://github.com/python-gino/gino
  • PyPi (📥 28K / month):

     pip install gino
prisma (🥉23 · ⭐ 2K) - Prisma Client Python is an auto-generated and fully type-safe database..Apache-2
  • GitHub (👨‍💻 31 · 🔀 84 · 📋 420 - 50% open · ⏱️ 26.11.2024):

     git clone https://github.com/RobertCraigie/prisma-client-py
  • PyPi (📥 280K / month):

     pip install prisma
orm (🥉22 · ⭐ 1.8K · 💤) - An async ORM.BSD-3
  • GitHub (👨‍💻 18 · 🔀 97 · 📦 540 · 📋 81 - 20% open · ⏱️ 30.08.2022):

     git clone https://github.com/encode/orm
  • PyPi (📥 5.5K / month):

     pip install orm

Database - ORM Integrations

Back to top

sqlmodel (🥇38 · ⭐ 15K · 📈) - SQL databases in Python, designed for simplicity, compatibility, and..MIT
  • GitHub (👨‍💻 87 · 🔀 660 · 📦 23K · 📋 340 - 51% open · ⏱️ 18.03.2025):

     git clone https://github.com/tiangolo/sqlmodel
  • PyPi (📥 3.8M / month):

     pip install sqlmodel
fastapi-sqlalchemy (🥉18 · ⭐ 640) - Adds simple SQLAlchemy support to FastAPI.MIT
  • GitHub (👨‍💻 7 · 🔀 40 · 📦 3 · 📋 23 - 43% open · ⏱️ 09.04.2024):

     git clone https://github.com/mfreeborn/fastapi-sqlalchemy
  • PyPi (📥 72K / month):

     pip install fastapi-sqlalchemy

GraphQL API

Back to top

graphene (🥇37 · ⭐ 8.2K) - GraphQL framework for Python.MIT
  • GitHub (👨‍💻 210 · 🔀 810 · 📦 27K · 📋 1K - 9% open · ⏱️ 09.11.2024):

     git clone https://github.com/graphql-python/graphene
  • PyPi (📥 12M / month):

     pip install graphene
ariadne (🥈35 · ⭐ 2.3K) - Python library for implementing GraphQL servers using schema-first..BSD-3
  • GitHub (👨‍💻 84 · 🔀 190 · 📥 35 · 📦 1.8K · 📋 320 - 10% open · ⏱️ 05.03.2025):

     git clone https://github.com/mirumee/ariadne
  • PyPi (📥 730K / month):

     pip install ariadne
strawberry (🥉27 · ⭐ 4.2K) - A GraphQL library for Python that leverages type annotations.MIT
  • GitHub (👨‍💻 270 · 🔀 550 · 📥 610 · 📋 1.1K - 37% open · ⏱️ 13.03.2025):

     git clone https://github.com/strawberry-graphql/strawberry
  • PyPi (📥 820 / month):

     pip install strawberry
tartiflette (🥉20 · ⭐ 860 · 💤) - GraphQL Engine built with Python 3.6+ / asyncio.MIT
  • GitHub (👨‍💻 27 · 🔀 35 · 📋 140 - 8% open · ⏱️ 20.01.2022):

     git clone https://github.com/tartiflette/tartiflette
  • PyPi (📥 8.1K / month):

     pip install tartiflette

RESTful API - Authentication

Back to top

fastapi-users (🥇32 · ⭐ 5K) - Ready-to-use and customizable users management for FastAPI.MIT
  • GitHub (👨‍💻 69 · 🔀 400 · 📥 350 · 📦 4.7K · 📋 280 - 4% open · ⏱️ 04.01.2025):

     git clone https://github.com/fastapi-users/fastapi-users
  • PyPi (📥 220K / month):

     pip install fastapi-users
authx (🥈26 · ⭐ 890) - Ready-to-use and customizable Authentications and Oauth2 management for..MIT
  • GitHub (👨‍💻 19 · 🔀 52 · 📦 130 · 📋 60 - 10% open · ⏱️ 16.03.2025):

     git clone https://github.com/yezz123/AuthX
  • PyPi (📥 14K / month):

     pip install authx
fastapi-azure-auth (🥈26 · ⭐ 510) - Easy and secure implementation of Azure Entra ID..MIT
  • GitHub (👨‍💻 31 · 🔀 72 · 📦 120 · 📋 110 - 2% open · ⏱️ 18.03.2025):

     git clone https://github.com/Intility/fastapi-azure-auth
  • PyPi (📥 130K / month):

     pip install fastapi-azure-auth
fastapi-login (🥈24 · ⭐ 670) - FastAPI-Login tries to provide similar functionality as..MIT
  • GitHub (👨‍💻 14 · 🔀 60 · 📥 9 · 📦 1.1K · 📋 59 - 1% open · ⏱️ 01.01.2025):

     git clone https://github.com/MushroomMaula/fastapi_login
  • PyPi (📥 40K / month):

     pip install fastapi-login
fastapi-cloudauth (🥉19 · ⭐ 340 · 💤) - Simple integration between FastAPI and cloud..MIT
  • GitHub (👨‍💻 6 · 🔀 36 · 📦 94 · 📋 49 - 63% open · ⏱️ 12.05.2022):

     git clone https://github.com/tokusumi/fastapi-cloudauth
  • PyPi (📥 34K / month):

     pip install fastapi-cloudauth
fastapi-jwt-auth (🥉18 · ⭐ 690 · 💤) - FastAPI extension that provides JWT Auth support..MIT
  • GitHub (👨‍💻 3 · 🔀 130 · 📋 83 - 56% open · ⏱️ 11.11.2020):

     git clone https://github.com/IndominusByte/fastapi-jwt-auth
  • PyPi (📥 82K / month):

     pip install fastapi-jwt-auth
fastapi-security (🥉17 · ⭐ 150 · 💤) - Implements authentication and authorization as..MIT
  • GitHub (👨‍💻 3 · 🔀 7 · 📥 75 · 📦 100 · 📋 4 - 25% open · ⏱️ 15.05.2022):

     git clone https://github.com/jacobsvante/fastapi-security
  • PyPi (📥 20K / month):

     pip install fastapi-security
fastapi-simple-security (🥉14 · ⭐ 350 · 💤) - Drop-in API-key based security for FastAPI.MIT
  • GitHub (👨‍💻 7 · 🔀 33 · 📋 11 - 9% open · ⏱️ 18.07.2023):

     git clone https://github.com/mrtolkien/fastapi_simple_security
  • PyPi (📥 1.3K / month):

     pip install fastapi-simple-security
Show 1 hidden projects...

RESTful API - Rate Limiting

Back to top

SlowApi (🥇27 · ⭐ 1.4K) - A rate limiter for Starlette and FastAPI.MIT
  • GitHub (👨‍💻 26 · 🔀 88 · 📦 4.6K · 📋 100 - 38% open · ⏱️ 27.06.2024):

     git clone https://github.com/laurentS/slowapi
  • PyPi (📥 980K / month):

     pip install slowapi
fastapi-limiter (🥉22 · ⭐ 560 · 💤) - A request rate limiter for fastapi.Apache-2
  • GitHub (👨‍💻 12 · 🔀 54 · 📦 2.2K · 📋 44 - 65% open · ⏱️ 05.01.2024):

     git clone https://github.com/long2ice/fastapi-limiter
  • PyPi (📥 140K / month):

     pip install fastapi-limiter

RESTful API - Pagination

Back to top

fastapi-pagination (🥇32 · ⭐ 1.3K) - FastAPI pagination.MIT
  • GitHub (👨‍💻 51 · 🔀 140 · 📦 3.7K · 📋 240 - 4% open · ⏱️ 18.03.2025):

     git clone https://github.com/uriyyo/fastapi-pagination
  • PyPi (📥 930K / month):

     pip install fastapi-pagination

RESTful API - Observability

Back to top

prometheus-fastapi-instrumentator (🥇31 · ⭐ 1.1K · 📈) - Instrument your FastAPI with Prometheus metrics.ISC
  • GitHub (👨‍💻 29 · 🔀 87 · 📦 4.1K · 📋 100 - 38% open · ⏱️ 19.03.2025):

     git clone https://github.com/trallnag/prometheus-fastapi-instrumentator
  • PyPi (📥 3.3M / month):

     pip install prometheus-fastapi-instrumentator
opentelemetry-instrumentation-fastapi (🥇31 · ⭐ 800) - OpenTelemetry instrumentation for Python modules.Apache-2
  • GitHub (👨‍💻 340 · 🔀 660 · 📦 4 · 📋 1.3K - 36% open · ⏱️ 20.03.2025):

     git clone https://github.com/open-telemetry/opentelemetry-python-contrib
  • PyPi (📥 12M / month):

     pip install opentelemetry-instrumentation-fastapi
fastapi-opentracing (🥉8 · ⭐ 23 · 💤) - fastapi opentracing middleware works on k8s.MIT
  • GitHub (👨‍💻 5 · 🔀 7 · 📋 6 - 83% open · ⏱️ 19.01.2022):

     git clone https://github.com/wesdu/fastapi-opentracing
  • PyPi (📥 230 / month):

     pip install fastapi-opentracing

RESTful API - Templating

Back to top

fastapi-chameleon (🥇12 · ⭐ 140) - Adds integration of the Chameleon template language to..MIT
  • GitHub (👨‍💻 8 · 🔀 27 · 📋 15 - 13% open · ⏱️ 20.02.2025):

     git clone https://github.com/mikeckennedy/fastapi-chameleon
  • PyPi (📥 1.4K / month):

     pip install fastapi-chameleon
fastapi-jinja (🥉9 · ⭐ 71) - Adds integration of the Jinja template language to FastAPI.MIT
  • GitHub (👨‍💻 5 · 🔀 11 · ⏱️ 16.11.2024):

     git clone https://github.com/AGeekInside/fastapi-jinja
  • PyPi (📥 330 / month):

     pip install fastapi-jinja

Requirement management tools based on FastAPI

Back to top

strictdoc (🥇24 · ⭐ 170) - Software for technical documentation and requirements..❗Unlicensed
  • GitHub (👨‍💻 27 · 🔀 30 · 📦 11 · 📋 520 - 22% open · ⏱️ 20.03.2025):

     git clone https://github.com/strictdoc-project/strictdoc
  • PyPi (📥 1.8K / month):

     pip install strictdoc

Related Resources

  • Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.

Contribution

Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:

  • Open an issue by selecting one of the provided categories from theissue page and fill in the requested information.
  • Modify theprojects.yaml with your additions or changes, and submit a pull request. This can also be done directly via theGithub UI.

If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to thebest-of-generator repository. If you like to create your own best-of list, we recommend to followthis guide.

For more information on how to add or update projects, please read thecontribution guidelines. By participating in this project, you agree to abide by itsCode of Conduct.

License

CC0

About

List of automatically rated Python packages for FastAPI.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp