awesome-fastapi
A curated list of awesome things related to FastAPI
https://github.com/mjhea0/awesome-fastapi
Last synced: 14 days ago
JSON representation
-
Third-Party Extensions
-
Developer Tools
- FastAPI Profiler - A FastAPI Middleware of joerick/pyinstrument to check your service performance.
- FastAPI Versioning - API versioning.
- Jupyter Notebook REST API - Run your Jupyter notebooks as RESTful API endpoints.
- Manage FastAPI - CLI tool for generating and managing FastAPI projects.
- msgpack-asgi - Automatic [MessagePack](https://msgpack.org/) content negotiation.
- python-cqrs - Event-Driven Architecture Framework with CQRS, Transaction Outbox, Saga orchestration, seamless FastAPI/FastStream integration.
-
Email
- FastAPI Mail - Lightweight mail system for sending emails and attachments (individual and bulk).
-
Utils
- OpenTelemetry FastAPI Instrumentation - Library provides automatic and manual instrumentation of FastAPI web frameworks, instrumenting http requests served by applications utilizing the framework.
- ASGI Correlation ID - Request ID logging middleware.
- FastAPI Cache - A simple lightweight cache system.
- FastAPI Cache - A tool to cache FastAPI response and function results, with support for Redis, Memcached, DynamoDB, and in-memory backends.
- FastAPI Chameleon - Adds integration of the Chameleon template language to FastAPI.
- FastAPI CloudEvents - [CloudEvents](https://cloudevents.io/) integration for FastAPI.
- FastAPI Contrib - Opinionated set of utilities: pagination, auth middleware, permissions, custom exception handlers, MongoDB support, and Opentracing middleware.
- FastAPI CRUDRouter - A FastAPI router that automatically creates and documents CRUD routes for your models.
- FastAPI Events - Asynchronous event dispatching/handling library for FastAPI and Starlette.
- FastAPI FeatureFlags - Simple implementation of feature flags for FastAPI.
- FastAPI Jinja - Adds integration of the Jinja template language to FastAPI.
- FastAPI Lazy - Lazy package to start your project using FastAPI.
- FastAPI Limiter - A request rate limiter for FastAPI.
- FastAPI MQTT - An extension for the MQTT protocol.
- FastAPI Opentracing - Opentracing middleware and database tracing support for FastAPI.
- FastAPI Pagination - Pagination for FastAPI.
- FastAPI Plugins - Redis and Scheduler plugins.
- FastAPI ServiceUtils - Generator for creating API services.
- FastAPI SocketIO - Easy integration for FastAPI and SocketIO.
- FastAPI Websocket Pub/Sub - The classic pub/sub pattern made easily accessible and scalable over the web and across your cloud in realtime.
- FastAPI Websocket RPC - RPC (bidirectional JSON RPC) over Websockets made easy, robust, and production ready.
- Prerender Python Starlette - Starlette middleware for Prerender.
- Prometheus FastAPI Instrumentator - A configurable and modular Prometheus Instrumentator for your FastAPI application.
- SlowApi - Rate limiter (based on [Flask-Limiter](https://flask-limiter.readthedocs.io)).
- Starlette Context - Allows you to store and access the request data anywhere in your project, useful for logging.
- Starlette Exporter - One more prometheus integration for FastAPI and Starlette.
- Starlette OpenTracing - Opentracing support for Starlette and FastAPI.
- Starlette Prometheus - Prometheus integration for FastAPI and Starlette.
- Strawberry GraphQL - Python GraphQL library based on dataclasses.
- Apitally - API analytics, monitoring, and request logging for FastAPI.
- FastAPI FastCRUD - Robust async CRUD operations and flexible endpoint creation utilities.
- FastAPI Injectable - Use FastAPI's dependency injection outside route handlers in CLI tools, background tasks, workers, and more.
- FastAPI Listing - A library to design/build listing APIs using component-based architecture, inbuilt query paginator, sorter, django-admin like filters & much more.
- FastAPI Utilities - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.
- FastAPI Shield - General FastAPI library for writing any generic endpoint decorators capable of lazy dependencies injection.
- Pydantic Resolve - Turns pydantic class into a powerful composable computing container by introducing resolve and post-process hooks.
-
Programming Languages
Sub Categories
Tutorials
234
Utils
36
Databases
34
Open Source Projects
28
Articles
20
Boilerplate
18
Auth
12
Developer Tools
10
Serverless
8
PaaS
7
Admin
5
Videos
5
Official Resources
4
Courses
4
Docker Images
4
IaaS
3
Best Practices
3
Podcasts
2
Talks
2
Email
1
CyberSecurity
1
External Resources
1
Dependency Injection
1
Keywords
fastapi
102
python
71
python3
31
starlette
27
asyncio
25
pydantic
20
docker
19
sqlalchemy
18
asgi
17
postgresql
14
async
13
openapi
10
orm
10
uvicorn
10
api
10
rest-api
9
sqlite
8
alembic
8
rest
7
web
7
mongodb
7
database
6
mysql
6
fastapi-boilerplate
6
json
6
sqlmodel
6
redis
6
docker-compose
6
poetry
5
openapi3
5
postgres
5
prometheus
5
middleware
5
fastapi-template
5
swagger
5
backend
4
jwt
4
fastapi-sqlalchemy
4
pydantic-v2
4
swagger-ui
4
cookiecutter
4
graphql
4
python-types
4
react
4
typescript
4
admin
4
tortoise-orm
4
kubernetes
4
amd64
3
arm64
3