A collection of third-party tools to power your next FastAPI project. Maintained by Mahmoud Harmouch.
fastapi-admin
1.5k+
200+ - A fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin.
sqladmin
500+
70+ - SQLAlchemy Admin for FastAPI and Starlette.
fastapi_amis_admin
300+
30+ - FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.
vue-element-admin-fastapi
160+
30+ - frontend:vue-element-admin, backend:fastapi and Full Stack FastAPI and PostgreSQL.
piccolo_admin
160+
20+ - A powerful web admin for your database.
gino-admin
40+
1+ - Admin Panel for GinoORM, ready to up & run (just add your models).
fastapi-admin2 -
10+
1+ - Lightweight and extendable admin panel, that supports many ORM dialects.
AMP
10+
1+ - AMP: is a fast admin dashboard template based on FastAPI.
fastapi-crudrouter
800+
100+ - A dynamic FastAPI router that automatically creates CRUD routes for your models.
titiler
300+
80+ - Build your own Raster dynamic map tile services.
fastapi-gino-arq-uvicorn
300+
30+ - High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).
fastapi-tortoise
90+
10+ - The template for building scalable web APIs based on FastAPI, Tortoise ORM and other.
freddie
50+
1+ - DRF-like declarative viewsets for FastAPI.
fastapi
50k+
4k+ - FastAPI framework, high performance, easy to learn, fast to code, ready for production.
starlette
7k+
600+ - The little ASGI framework that shines.
slowapi
500+
40+ - A rate limiter for Starlette and FastAPI.
fastapi-events
200+
10+ - A Asynchronous event dispatching/handling library for FastAPI and Starlette.
fastapi-limiter
100+
20+ - A request rate limiter for fastapi.
asgi-sitemaps
10+
0+ - Sitemap generation for Python ASGI web apps.
agraffe
20+
1+ - Agraffe, build API with ASGI in Serverless services (e.g AWS lambda, Google Cloud Functions and Azure Functions).
fastapi-cache
400+
60+ - Fastapi-cache is a tool to cache fastapi response and function result, with backends support redis and memcached.
fastapi_cache
100+
10+ - FastAPI simple cache.
fastapi-redis-cache
80+
10+ - A simple and robust caching solution for FastAPI that interprets request header values and creates proper response header values (powered by Redis).
fastapi-caching
10+
0+ - Cache library for FastAPI with tag based invalidation.
cache-house
10+
1+ - Caching tool for python, working with Redis single instance and Redis cluster mode.
manage-fastapi
900+
60+ - CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy.
restish
300+
30+ - Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in.
pydantic-to-typescript
100+
10+ - CLI Tool for converting pydantic models into typescript definitions.
This repo was generated from the awesome-django project.
This work is licensed under a Creative Commons Attribution 4.0 International License.
Note: I live in Lebanon and e-wallets such as PayPal, Stripe, Skrill, and Coinbase are not compliant with Lebanese bank accounts. This means it is completely infeasible for me to set up GitHub Sponsors, OpenCollective, or services that rely on them. Sorry, there is no way you can support me for now. For more info about the situation over here, you can refer to this post.