Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Back-End Development
  4. FastAPI

FastAPI

The "Awesome FastAPI" project is a curated collection of resources dedicated to FastAPI, a modern web framework for building APIs with Python 3.6+ based on standard Python type hints. This list encompasses a variety of resources including libraries, tools, tutorials, documentation, and community contributions that enhance the development experience with FastAPI. It is beneficial for both beginners who are just starting with web development and experienced developers looking to streamline their API creation process. Users can explore a wealth of information and tools to help them build efficient and high-performance APIs with FastAPI.

pythonweb-frameworkapi-developmentfastapiasynchronoustype-hintsmicroservicesbackend
RSSView on GitHub
11.2k stars836 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

26 sections · 178 projects

Admin

5 projects
FastAPI Admin
FastAPI Admin

A fast admin dashboard for FastAPI applications with a Django admin-inspired interface, built on TortoiseORM and Tabler UI.

Python3,7851 year ago
FastAPI Amis Admin
FastAPI Amis Admin

A high-performance, efficient, and extensible FastAPI admin framework inspired by Django-admin.

Python1,5555 months ago
Piccolo Admin
Piccolo Admin

A powerful, modern admin interface and CMS for Python, built on Piccolo ORM with Vue.js frontend.

Python4673 months ago
SQLAlchemy Admin
SQLAlchemy Admin

A flexible admin interface for SQLAlchemy models in FastAPI and Starlette applications.

Python2,7423 days ago
Starlette Admin
Starlette Admin

An extensible admin interface framework for Starlette and FastAPI applications, supporting multiple ORMs and custom backends.

Python9922 days ago

Auth

10 projects
AuthX
AuthX

A ready-to-use and customizable authentication and OAuth2 management library for FastAPI applications.

Python1,1757 days ago
FastAPI Auth
FastAPI Auth

A pluggable authentication library for FastAPI supporting OAuth2 password flow with JWT tokens and custom user models.

Python2693 years ago
FastAPI Azure Auth
FastAPI Azure Auth

Easy and secure Azure Entra ID authentication for FastAPI APIs with B2C, single-tenant, and multi-tenant support.

Python6767 months ago
FastAPI Cloud Auth
FastAPI Cloud Auth

A FastAPI extension that simplifies integration with AWS Cognito, Auth0, and Firebase Authentication for token verification and user management.

Python4373 years ago
FastAPI Login
FastAPI Login

A FastAPI extension providing user session management and authentication similar to Flask-Login.

Python8241 year ago
FastAPI JWT Auth
FastAPI JWT Auth

A FastAPI extension providing secure, easy-to-use JWT authentication with access/refresh tokens, WebSocket support, and CSRF protection.

Python8282 years ago
FastAPI Permissions
FastAPI Permissions

Adds Pyramid-inspired row-level security and declarative permissions to FastAPI applications.

Python6552 years ago
FastAPI Security
FastAPI Security

A FastAPI extension that provides authentication and authorization via dependencies.

Python2422 years ago
FastAPI Simple Security
FastAPI Simple Security

A drop-in API-key security package for FastAPI with automatic key management and local SQLite storage.

Python4672 years ago
FastAPI Users
FastAPI Users

A ready-to-use and customizable user management system for FastAPI applications.

Python6,16110 days ago

CyberSecurity

1 projects
FastAPI Guard
FastAPI Guard

A security middleware library for FastAPI providing IP control, rate limiting, penetration detection, and security headers.

Python7896 days ago

ORMs

17 projects
Edgy ORM
Edgy ORM

A Python ORM built on SQLAlchemy core with Pydantic integration for automatic validation and high performance.

Python4303 days ago
FastAPI SQLAlchemy
FastAPI SQLAlchemy

A lightweight library that provides simple SQLAlchemy integration and session management for FastAPI applications.

Python7572 years ago
Fastapi-SQLA
Fastapi-SQLA

A production-ready SQLAlchemy extension for FastAPI with built-in pagination, async support, SQLModel integration, and pytest fixtures.

Python44522 hours ago
FastAPIwee
FastAPIwee

A lightweight integration of FastAPI with PeeWee ORM for building Python web APIs with database models.

Python1054 years ago
FastSQLA
FastSQLA

Async SQLAlchemy 2.0+ extension for FastAPI with built-in pagination, SQLModel support, and automatic session management.

Python824 days ago
FastAPI Example
FastAPI Example

A high-performance async REST API template built with FastAPI, GINO, Arq, and Uvicorn, powered by PostgreSQL and Redis.

Python5543 years ago
ORM
ORM

An async ORM for Python with support for Postgres, MySQL, and SQLite, built on SQLAlchemy core.

Python1,8633 years ago
ormar
collerek.github.io
FastAPI Example
collerek.github.io
Piccolo
Piccolo

A fast, user-friendly ORM and query builder for Python with async support, batteries included.

Python1,90613 days ago
FastAPI Examples
FastAPI Examples

Example projects demonstrating how to build web applications with Piccolo ORM and various Python frameworks.

Python1071 year ago
Tortoise ORM
tortoise.github.io
FastAPI Example
tortoise.github.io
Tutorial: Setting up Tortoise ORM with FastAPI
web.archive.org
Aerich
Aerich

A database migrations tool for TortoiseORM, similar to Alembic for SQLAlchemy or Django's migration system.

Python1,0893 days ago
Saffier ORM
Saffier ORM

A Python-native async ORM built on SQLAlchemy core with a familiar Django-like interface.

Python15013 days ago
SQLModel
sqlmodel.tiangolo.com

Query Builders

2 projects
asyncpgsa
asyncpgsa

A Python wrapper around asyncpg that provides SQLAlchemy Core support for asynchronous PostgreSQL database operations.

Python5102 years ago
Databases
Databases

Async database support for Python with SQLAlchemy Core, supporting PostgreSQL, MySQL, and SQLite.

Python4,0032 years ago

Related Awesome Lists

🐳
Docker

The "Awesome Docker" project is a curated resource list designed to support developers and teams using Docker, a platform for developing, shipping, and running applications in containers. This list includes a variety of resources such as tutorials, tools, libraries, extensions, and community contributions that help streamline the containerization process. Whether you are a beginner looking to understand the basics of Docker or an experienced developer seeking advanced techniques and best practices, this collection offers valuable insights and tools to enhance your containerization workflow. Dive into the world of Docker and discover how to optimize your application deployment and management with ease.

35.8k
☸️
Kubernetes

The "Awesome Kubernetes" project is a comprehensive collection of resources dedicated to Kubernetes, an open-source platform designed to automate the deployment, scaling, and management of containerized applications. This list encompasses a wide range of categories including tools, libraries, tutorials, best practices, and community resources that facilitate the use of Kubernetes in various environments. It is invaluable for beginners seeking to understand container orchestration as well as experienced developers looking to optimize their workflows and enhance their applications. Users can discover everything from official documentation to advanced configurations, empowering them to effectively leverage Kubernetes for their container management needs.

15.8k
📦
Useful .htaccess Snippets

The "Awesome Useful .htaccess Snippets" project is a curated collection of practical code snippets designed to enhance the functionality of the .htaccess file, which is used for configuring web server settings in Apache. This list includes a variety of snippets for URL rewriting, access control, security enhancements, and performance optimizations, making it a valuable resource for web developers and administrators. Whether you are a beginner looking to understand .htaccess or an experienced developer seeking to optimize your server configuration, this collection offers essential tools to improve your website's performance and security. Dive in to discover snippets that can streamline your web server management and enhance user experience.

13.3k
📦
Laravel

The "Awesome Laravel" project is a curated resource list designed to support developers using Laravel, a popular PHP framework for web application development. This list includes a wide range of resources such as libraries, packages, tools, tutorials, and community contributions that enhance the Laravel development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection provides valuable insights and tools to streamline your workflow. Dive into this repository to discover everything you need to build robust and scalable web applications with Laravel.

13.0k