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: Dec. 1, 2020, 3:13 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

FastAPI Admin Dashboard based on FastAPI and Tortoise ORM.

332
50
20d
Apache-2.0

Auth

Auth for use with FastAPI

37
3
11m
MIT

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

86
9
80d
MIT

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

34
7
33d
MIT

row level security for FastAPI framework

83
11
57d
n/a

Implements authentication and authorization as FastAPI dependencies

8
0
9m
n/a

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

3
0
95d
MIT

Ready-to-use and customizable users management for FastAPI

441
43
9d
MIT

ORMs

Adds simple SQLAlchemy support to FastAPI

150
15
67d
MIT

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

1.89K
116
9d
n/a

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

163
18
105d
n/a

An async ORM. ๐Ÿ—ƒ

1.12K
62
7m
BSD-3-Clause

An example of the Tortoise-ORM FastAPI integration.

Query Builders

A wrapper around asyncpg for use with sqlalchemy

365
43
6m
Apache-2.0

Async database support for Python. ๐Ÿ—„

1.79K
128
8d
BSD-3-Clause

ODMs

A Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python.

Asynchronous Python driver for MongoDB.

Other Tools

Tools to convert SQLAlchemy models to Pydantic models

263
10
8d
MIT

Developer Tools

FastAPI client generator

117
11
10m
n/a

api versioning for fastapi web applications

91
12
82d
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.

18
3
8m
MIT

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

33
2
93d
MIT

Drop-in MessagePack support for ASGI applications and frameworks

44
1
93d
MIT

Email

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

42
6
41d
MIT

Utils

FastAPI simple cache

43
1
8d
MIT

Opinionated set of utilities on top of FastAPI

230
17
19d
MIT

FastAPI framework plugins

62
4
5d
MIT

Utils for fastapi based services.

20
2
12m
MIT

Reusable utilities for FastAPI

419
17
8m
MIT

Starlette middleware for Prerender

13
0
8m
MIT

A rate limiter for Starlette and FastAPI

86
7
61d
MIT

Prometheus integration for Starlette.

110
16
92d
GPL-3.0

Prometheus exporter for Starlette and FastAPI

70
9
11d
Apache-2.0

Opentracing support for Starlette and FastApi

17
1
99d
Apache-2.0

Official Resources

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

23.62K
1.62K
2d
MIT

Modern, fast (high-performance), web framework for building APIs with Python

Official tutorial showing you how to use FastAPI with most of its features, step by step.

Chat with other FastAPI users.

Podcasts

In this episode of Podcast Init, the create of FastAPI, Sebastiรกn Ramirez, shares his motivations for building FastAPI and how it works under the hood.

Articles

Tutorials

Talks

From the talk by Sebastian Ramirez you will learn how to easily build a production-ready web (JSON) API for your ML models with FastAPI, including best practices by default.

This talk shows how to build a simple REST API for a database from the ground up using FastAPI.

Videos

A you build a web-based stock screener with FastAPI, you'll be introduced to many of FastAPI's features, including pydantic models, dependency injection, background tasks, and SQLAlchemy integration.

Use FastAPI to build a web application programming interface (RESTful API).

Courses

Learn how to build, test, and deploy a text summarization microservice with Python, FastAPI, and Docker.

PaaS

Documentation](https://devcenter.heroku.com/articles/getting-started-with-laravel))

Provides quick deployment and management of applications in the cloud.

Serverless application that completely abstracts away infrastructure so you focus only on code.

IaaS

Serverless

Python Serverless Microframework for AWS

7.41K
747
32d
Apache-2.0

Serverless Python

11.26K
1.21K
55d
MIT

formerly Zeit) (example).

Runs code in response to events and automatically manages EC2 instances.

Create single-purpose, stand-alone functions that respond to Cloud events without the need to manage a server or runtime environment

by Microsoft - same premise as Lambda on the Azure cloud

example](https://github.com/anthcor/cloudrun-fastapi))

Boilerplate

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

3.76K
619
5m
MIT

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

35
4
8m
MIT

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

113
29
115d
Apache-2.0

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

132
16
9m
MIT

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

58
9
9d
n/a

Generate modern Python clients from OpenAPI

70
18
5d
MIT

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

4
1
4m
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.

769
88
5m
MIT

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

163
18
105d
n/a

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

320
42
29d
MIT

๐Ÿ Simple FastAPI template with factory pattern architecture

86
7
60d
MIT

Open Source Projects

https://bitcartcc.com

47
17
73d
MIT

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

2.54K
206
6d
Apache-2.0

Websocket 'broadcast' demo using FastAPI/Starlette

32
6
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.

97
27
4m
n/a

JSON-RPC server based on fastapi

51
9
12d
n/a

Dead-simple mailer micro-service for static websites

7
2
2d
AGPL-3.0

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

174
53
1y 5m
MIT

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

665
178
27d
MIT

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

38
5
4m
MIT

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

163
6
79d
MIT

Slack webhooks API served by FastAPI

24
8
17d
MIT

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

101
4
45d
MIT

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

28
3
109d
MIT