(example)
(example)
(tutorial, Deploy from a Git repo)
(example)
(Step-by-step tutorial, ML model on Heroku tutorial)
Adapter for running ASGI applications with AWS Lambda and API Gateway.
(formerly Zeit) (example).
Simple, fast, and secure deployments anywhere.
Organized list of projects that use FastAPI.
Simplify Cloud Native Microservices development base on FastAPI and gRPC.
Platform for merchants, users and developers which offers easy setup and use.
A tiny social network built with FastAPI, React+RxJs, Neo4j, PostgreSQL, and Redis.
Cookiecutter template for FastAPI projects using: Machine Learning, Poetry, Azure Pipelines and pytest.
Quick deployments of spaCy models with FastAPI.
API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak.
Manage security incidents.
API with high performance to create a simple blog and CRUD with OAuth2PasswordBearer.
Full stack cookiecutter boilerplate using FastAPI, TypeScript, Docker, PostgreSQL, and React.
Powerful but simple template for web APIs w/ FastAPI (as web framework) and Tortoise-ORM (for working via database without headache).
Skeleton app to serve machine learning models production-ready.
Simple FastAPI template with factory pattern architecture.
Boilerplate for API building with FastAPI, SQLModel, and Google Cloud Run.
Flexible, lightweight FastAPI project generator. It includes support for SQLAlchemy, multiple databases, CI/CD, Docker, and Kubernetes.
Websocket 'broadcast' demo.
Minimal example utilizing FastAPI and Celery with RabbitMQ for task queue, Redis for Celery backend, and Flower for monitoring the Celery tasks.
Boilerplate for API building with FastAPI and Google Cloud Firestore.
Observe FastAPI app with three pillars of observability: Traces (Tempo), Metrics (Prometheus), Logs (Loki) on Grafana through OpenTelemetry and OpenMetrics.
This is a project template which uses FastAPI, Alembic, and async SQLModel as ORM.
Template for a high-performance async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).
A project template which uses FastAPI, SQLModel, Alembic, Pytest, Docker, GitHub Actions CI.
Full stack, modern web application generator, which includes FastAPI, MongoDB, Docker, Celery, React frontend, automatic HTTPS and more.
Full Stack FastAPI Template
A REST and GraphQL playground built with best practices, providing WebSockets, SSE, callbacks, secret messages, and more.
Docker images to power your FastAPI apps and help you ship faster.
Simple authentication and login API using GraphQL and JWT.
JSON-RPC server based on FastAPI.
Dead-simple mailer micro-service for static websites.
API for generating thumbnails to embed into your markdown content.
Be productive with Nemo.
Real-time authorization updates on top of Open-Policy; built with FastAPI, Typer, and FastAPI WebSocket pub/sub.
Generate modern FastAPI Python clients (via FastAPI) from OpenAPI.
A funding and monetization platform for developers, built with FastAPI, SQLAlchemy, Alembic, and Arq.
Yeoman generator to scaffold a FastAPI app.
A simple Redis Streams backed chat app using Websockets, Asyncio and FastAPI/Starlette.
Slack webhooks API.
Generate your personal 8-bit avatars using Cellular Automata.
View and control terminals from your browser with end-to-end encryption.
API service for obtaining information about +9600 universities worldwide.
Cookiecutter project template for starting a FastAPI application. Runs in a Docker container with Uvicorn ASGI server on Kubernetes. Supports AMD64 and ARM64 CPU architectures.
Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.7 and 3.6 with performance auto-tuning.
Docker image with Gunicorn using Uvicorn workers for running Python web applications. Uses Poetry for managing dependencies and setting up a virtual environment. Supports AMD64 and ARM64 CPU architectures.
Docker image with Uvicorn ASGI server for running Python web applications on Kubernetes. Uses Poetry for managing dependencies and setting up a virtual environment. Supports AMD64 and ARM64 CPU architectures.
Learn how to use SQLAlchemy asynchronously.
Secure and maintain an API based on FastAPI and SQLAlchemy.
In this episode of Podcast Init, the creator of FastAPI, Sebastián Ramirez, shares his motivations for building FastAPI and how it works under the hood.
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).
Develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development.
Chat with other FastAPI users.
Comprehensive documentation.
See how to do numeric validations with FastAPI.
Collection of best practices in a GitHub repo.
Learn FastAPI with a side-by-side code comparison to Flask.
Nice overview of the project.
Which framework is best for Python in 2020? Which uses async/await the best? Which is the fastest?
You'll learn to build full web apps with FastAPI, equivalent to what you can do with Flask or Django.
Generate a FullStack playground using FastAPI, GraphQL and Ariadne.
FastAPI application and service structure for a more maintainable codebase.
Getting started with a complete FastAPI web application stack.
A course designed to get you creating new APIs running in the cloud with FastAPI quickly.
Learn how to make FastAPI applications multi-tenant ready.
Comparison of Flask vs FastAPI.
This talk shows how to build a simple REST API for a database from the ground up using FastAPI.
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.
Learn how to stream data from FastAPI directly into a real-time chart.
Use Gunicorn with systemd for production deployments.
Build a machine learning API with FastAPI.
Use FastAPI to quickly and easily deploy and serve machine learning models in Python as a RESTful API.
Hosted on GitHub.
Learn how to serve video streams.
Learn how to build, test, and deploy a text summarization microservice with Python, FastAPI, and Docker.
Multiple FastAPI-specific articles that focus on developing and testing production-ready RESTful APIs, serving up machine learning models, and more.
Learn how to add Celery to a FastAPI application to provide asynchronous task processing.
Official tutorial showing you how to use FastAPI with most of its features, step by step.
Apply property-based testing to FastAPI.
In-depth look at why you may want to move from Flask to FastAPI.
Tortoise ORM migrations tools.
API analytics, monitoring, and request logging for FastAPI.
Request ID logging middleware.
A wrapper around asyncpg for use with SQLAlchemy Core.
Customizable Authentications and Oauth2 management for FastAPI.
Asynchronous Python ODM for MongoDB, based on Motor and Pydantic, which supports data and schema migrations out of the box.
Accompanying blog post from the author of the extension.
Async SQL query builder that works on top of the SQLAlchemy Core expression language.
Complex databases made simple.
Functional admin panel that provides a user interface for performing CRUD operations on your data. Currently only works with the Tortoise ORM.
A high-performance, efficient and easily extensible FastAPI admin framework.
Pluggable auth that supports the OAuth2 Password Flow with JWT access and refresh tokens.
Azure AD authentication for your APIs with single and multi tenant support.
A simple lightweight cache system.
A tool to cache FastAPI response and function results, with support for Redis, Memcached, DynamoDB, and in-memory backends.
Adds integration of the Chameleon template language to FastAPI.
Generate a mypy- and IDE-friendly API client from an OpenAPI spec.
Simple integration between FastAPI and cloud authentication services (AWS Cognito, Auth0, Firebase Authentication).
CloudEvents integration for FastAPI.
Create a FastAPI app from an OpenAPI file, enabling schema-driven development.
Opinionated set of utilities: pagination, auth middleware, permissions, custom exception handlers, MongoDB support, and Opentracing middleware.
A companion library to FastAPI designed to bring the development productivity of Ruby on Rails, Ember.js or Sails.js to the FastAPI ecosystem.
Asynchronous event dispatching/handling library for FastAPI and Starlette.
Using FastAPI with ormar.
An example of the Tortoise-ORM FastAPI integration.
Using FastAPI with Piccolo.
) - Robust async CRUD operations and flexible endpoint creation utilities.
Simple implementation of feature flags for FastAPI.
Use FastAPI's dependency injection outside route handlers in CLI tools, background tasks, workers, and more.
Adds integration of the Jinja template language to FastAPI.
JWT auth (based on Flask-JWT-Extended).
Lazy package to start your project using FastAPI.
A request rate limiter for FastAPI.
A library to design/build listing APIs using component-based architecture, inbuilt query paginator, sorter, django-admin like filters & much more.
Account management and authentication (based on Flask-Login).
Lightweight mail system for sending emails and attachments (individual and bulk).
An extension for the MQTT protocol.
Developer productivity tool for making high-quality FastAPI production-ready APIs.
Opentracing middleware and database tracing support for FastAPI.
Pagination for FastAPI.
Row-level permissions.
Redis and Scheduler plugins.
A FastAPI Middleware of joerick/pyinstrument to check your service performance.
Implements authentication and authorization as dependencies in FastAPI.
Generator for creating API services.
Out-of-the-box API key security manageable through path operations.
Easy integration for FastAPI and SocketIO.
Simple integration between FastAPI and SQLAlchemy.
Account management, authentication, authorization.
Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.
API versioning.
The classic pub/sub pattern made easily accessible and scalable over the web and across your cloud in realtime.
RPC (bidirectional JSON RPC) over Websockets made easy, robust, and production ready.
CamelCase JSON support for FastAPI utilizing Pydantic.
SQLAlchemy extension for FastAPI with support for pagination, asyncio, and pytest.
A simple way to create REST API based on PeeWee models.
A lightweight asynchronous ORM built on top of SQLAlchemy core for Python asyncio.
Run your Jupyter notebooks as RESTful API endpoints.
CLI tool for generating and managing FastAPI projects.
A Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python.
Asynchronous Python driver for MongoDB.
Automatic MessagePack content negotiation.
AsyncIO MongoDB ODM integrated with Pydantic.
Library provides automatic and manual instrumentation of FastAPI web frameworks, instrumenting http requests served by applications utilizing the framework.
An async ORM.
Ormar is an async ORM that uses Pydantic validation and can be used directly in FastAPI requests and responses so you are left with only one set of models to maintain. Alembic migrations included.
An async ORM and query builder, supporting Postgres and SQLite, with batteries (migrations, security, etc).
A powerful and modern admin GUI, using the Piccolo ORM.
Starlette middleware for Prerender.
An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and more.
A configurable and modular Prometheus Instrumentator for your FastAPI application.
Convert SQLAlchemy models to Pydantic models.
A pythonic interface to Amazon's DynamoDB.
A SQL query builder that exposes the full richness of the SQL language.
The only Python ORM you will ever need.
Rate limiter (based on Flask-Limiter).
Admin Panel for FastAPI/Starlette that works with SQLAlchemy models.
SQLModel (which is powered by Pydantic and SQLAlchemy) is a library for interacting with SQL databases from Python code, with Python objects.
Admin framework for FastAPI/Starlette, supporting SQLAlchemy, SQLModel, MongoDB, and ODMantic.
Allows you to store and access the request data anywhere in your project, useful for logging.
One more prometheus integration for FastAPI and Starlette.
Opentracing support for Starlette and FastAPI.
Prometheus integration for FastAPI and Starlette.
Python GraphQL library based on dataclasses.
An easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django.