User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome FastAPI

A curated list of awesome things related to FastAPI

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Nov. 27, 2021, 11:18 a.m.

Thank you mjhea0 & contributors
View Topic on GitHub:
mjhea0/awesome-fastapi

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Admin

A fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin

948
132
30d
Apache-2.0

Auth

Auth for use with FastAPI

60
4
74d
MIT

Easy and secure implementation of Azure AD for your FastAPI APIs ๐Ÿ”’ Single- and multi-tenant support.

86
7
25d
MIT

Simple integration between FastAPI and cloud authentication services (AWS Cognito, Auth0, Firebase Authentication).

139
19
5m
MIT

FastAPI-Login tries to provide similar functionality as Flask-Login does.

245
27
35d
MIT

FastAPI extension that provides JWT Auth support (secure, easy to use, and lightweight)

282
46
32d
MIT

row level security for FastAPI framework

191
24
6m
n/a

Implements authentication and authorization as FastAPI dependencies

47
3
58d
MIT

API-key based security utilities for FastAPI, focused on simplicity of use

56
15
87d
MIT

Ready-to-use and customizable users management for FastAPI

1.35K
119
24d
MIT

ORMs

Adds simple SQLAlchemy support to FastAPI

359
27
5m
MIT

FastAPI + PeeWee = <3

12
0
4m
MIT

GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.

2.28K
128
48d
n/a

High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).

276
33
8m
MIT

An async ORM. ๐Ÿ—ƒ

1.45K
81
10d
BSD-3-Clause

A fast, user friendly ORM and query builder which supports asyncio.

577
32
24d
MIT

Example projects built using Piccolo.

8
0
27d
n/a

A powerful web admin for your database.

81
10
24d
MIT

A database migrations tool for TortoiseORM, ready to production.

413
44
37d
Apache-2.0

Query Builders

A wrapper around asyncpg for use with sqlalchemy

382
43
9m
Apache-2.0

Async database support for Python. ๐Ÿ—„

2.56K
178
11d
BSD-3-Clause

ODMs

Other Tools

Developer Tools

This code generator creates FastAPI app from an openapi file.

344
29
23d
MIT

FastAPI client generator

204
24
57d
Apache-2.0

A FastAPI Middleware of joerick/pyinstrument to check your service performance.

48
5
1y 26d
MIT

api versioning for fastapi web applications

307
33
62d
MIT

Run your jupyter notebooks as a REST API endpoint. This isn't a jupyter server but rather just a way to run your notebooks as a REST API Endpoint.

34
4
50d
MIT

CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy.

429
24
26d
MIT

Drop-in MessagePack support for ASGI applications and frameworks

84
3
32d
MIT

Email

Fastapi mail system sending mails(individual, bulk) attachments(individual, bulk)

247
34
33d
MIT

Utils

FastAPI simple cache

156
8
58d
MIT

Adds integration of the Chameleon template language to FastAPI.

100
30
46d
MIT

Opinionated set of utilities on top of FastAPI

402
22
56d
MIT

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

508
57
36d
MIT

Adds integration of the Jinja template language to FastAPI.

44
7
46d
MIT

A request rate limiter for fastapi

77
10
86d
Apache-2.0

fastapi-mqtt is extension for MQTT protocol

78
13
47d
MIT

FastAPI pagination ๐Ÿ“–

202
31
25d
MIT

FastAPI framework plugins

171
7
44d
MIT

Utils for fastapi based services.

28
3
4m
MIT

Easily integrate socket.io with your FastAPI app ๐Ÿš€

102
10
28d
Apache-2.0

Reusable utilities for FastAPI

876
48
116d
MIT

A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == โšก ๐Ÿ’ช โค๏ธ

108
8
24d
MIT

โšก FASTAPI Websocket RPC- A fast and durable bidirectional JSON RPC channel over Websockets.

60
4
25d
MIT

OpenTelemetry instrumentation for Python modules

153
118
24d
n/a

Starlette middleware for Prerender

14
0
1y 4m
MIT

Instrument your FastAPI app

153
15
26d
Apache-2.0

A rate limiter for Starlette and FastAPI

316
22
47d
MIT

Middleware for Starlette that allows you to store and access the context data of a request. Can be used with logging so logs automatically use request headers such as x-request-id or x-correlation-id.

201
9
24d
MIT

Prometheus exporter for Starlette and FastAPI

136
16
32d
Apache-2.0

Opentracing support for Starlette and FastApi

46
5
62d
Apache-2.0

Prometheus integration for Starlette.

165
24
72d
GPL-3.0

Official Resources

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

38.68K
2.85K
32d
MIT

External Resources

Podcasts

Articles

Tutorials

Talks

Videos

Courses

PaaS

IaaS

Serverless

Boilerplate

Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.

7.24K
1.21K
34d
MIT

The template for building scalable web APIs based on FastAPI, Tortoise ORM and other.

72
11
4m
MIT

FastAPI Skeleton App to serve machine learning models production-ready.

209
56
5m
Apache-2.0

Cookiecutter API for creating Custom Skills for Azure Search using Python and Docker

262
33
5m
MIT

Cookiecutter template for FastAPI projects using: Machine Learning, Poetry, Azure Pipelines and Pytests

125
23
7m
MIT

Generate modern Python clients from OpenAPI

224
51
27d
MIT

๐ŸPywork is a Yeoman generator to scaffold a Bare-bone Python Application

6
1
108d
n/a

Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.

1.54K
183
32d
MIT

High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).

276
33
8m
MIT

๐Ÿš€ Cookiecutter Template for FastAPI + React Projects. Using PostgreSQL, SQLAlchemy, and Docker

859
137
24d
MIT

๐Ÿ Simple FastAPI template employing divisional architecture pattern

247
32
24d
MIT

๐Ÿšข Docker images and utilities to power your Python APIs and help you ship faster. With support for Uvicorn, Gunicorn, Starlette, and FastAPI.

78
9
25d
MIT

Feature rich robust FastAPI template.

76
4
31d
n/a

Open Source Projects

List of FastAPI projects!

338
27
80d
n/a

https://bitcartcc.com

114
30
24d
GPL-3.0

A tiny social network (for bunnies), built with FastAPI and React+RxJs

100
9
82d
MIT

API for tracking the global coronavirus (COVID-19, SARS-CoV-2) ๐Ÿฆ  outbreak in Togo. It's written in python using the FastAPI framework ๐Ÿ”ฅ. Supports government source!

10
3
5m
GPL-3.0

All of the ad-hoc things you're doing to manage incidents today, done for you, and much more!

3.1K
294
24d
Apache-2.0

FastAPI CRUD

179
57
5m
MIT

FastAPI CRUD

40
12
5m
MIT

API with high performance to create a simple blog and Auth using OAuth2 โ›

69
18
40d
MIT

Websocket 'broadcast' demo using FastAPI/Starlette

78
15
4m
n/a

Minimal example utilizing fastapi and celery with RabbitMQ for task queue, Redis for celery backend and flower for monitoring the celery tasks.

251
57
1y 4m
n/a

fastAPI Simple authentication & Login API using GraphQL and JWT

15
3
55d
MIT

JSON-RPC server based on fastapi

126
14
27d
MIT

Dead-simple mailer micro-service for static websites

26
3
27d
AGPL-3.0

Policy and data administration, distribution, and real-time updates on top of Open Policy Agent

356
22
26d
Apache-2.0

Backend logic implementation for https://github.com/gothinkster/realworld with awesome FastAPI

302
76
10m
MIT

Backend logic implementation for https://github.com/gothinkster/realworld with awesome FastAPI

1.47K
365
23d
MIT

A simple Redis Streams backed Chat app using Websockets, Asyncio and FastAPI/Starlette.

78
18
39d
MIT

Generate your personal 8-bit avatars using Cellular Automata, a mathematical model that simulates life, survival, and extinction

216
13
33d
MIT

Slack webhooks API served by FastAPI

44
6
10m
MIT

View and control terminals from your browser with end-to-end encryption ๐Ÿ”’

1.23K
52
66d
MIT

Free & open source API service for obtaining information about +9600 universities worldwide.

43
5
5m
MIT