{"id":964,"url":"https://github.com/wiseaidev/awesome-fastapi","name":"awesome-fastapi","description":"A collection of third-party tools to power your next FastAPI project.","projects_count":34,"last_synced_at":"2026-06-17T03:00:18.559Z","repository":{"id":104014517,"uuid":"536933993","full_name":"wiseaidev/awesome-fastapi","owner":"wiseaidev","description":"A collection of third-party tools to power your next FastAPI project.","archived":false,"fork":false,"pushed_at":"2025-11-24T16:01:06.000Z","size":67,"stargazers_count":35,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-31T11:03:05.422Z","etag":null,"topics":["awesome","awesome-fastapi","awesome-list","hacktoberfest"],"latest_commit_sha":null,"homepage":"https://awesome-fastapi.wiseai.dev","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wiseaidev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-09-15T08:31:22.000Z","updated_at":"2026-03-05T01:05:55.000Z","dependencies_parsed_at":"2023-11-23T23:31:14.166Z","dependency_job_id":null,"html_url":"https://github.com/wiseaidev/awesome-fastapi","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wiseaidev/awesome-fastapi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Fawesome-fastapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Fawesome-fastapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Fawesome-fastapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Fawesome-fastapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wiseaidev","download_url":"https://codeload.github.com/wiseaidev/awesome-fastapi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wiseaidev%2Fawesome-fastapi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34431810,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-04T17:43:06.021Z","updated_at":"2026-06-17T03:00:18.560Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Credit","Async","Configuration","Admin","APIs","Commands","Caching","Logging","ORM"],"sub_categories":[],"readme":"# Awesome FastAPI [![Awesome](https://awesome.re/badge-flat.svg)](https://github.com/sindresorhus/awesome)\n\n\u003ca class=\"github-fork-ribbon right-top\" href=\"https://github.com/wiseaidev/awesome-fastapi\" data-ribbon=\"Fork me on GitHub\" title=\"Fork me on GitHub\"\u003eFork me on GitHub\u003c/a\u003e\n\n\u003e A collection of third-party tools to power your next FastAPI project. Maintained by [Mahmoud Harmouch](https://github.com/wiseaidev).\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg width=\"400\" src=\"./static/fastapi-logo.jpeg\" alt=\"FastAPI logo\"\u003e\n\u003c/div\u003e\n\n## Contents\n\n\u003c!--lint disable awesome-toc--\u003e\n\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n\n- [Admin](#admin)\n- [APIs](#apis)\n- [Async](#async)\n- [Caching](#caching)\n- [Commands](#commands)\n- [Configuration](#configuration)\n- [Content Management Systems](#content-management-systems)\n- [ECommerce](#ecommerce)\n- [Editors](#editors)\n- [Files/Images](#filesimages)\n- [Forms](#forms)\n- [Full-stack frameworks](#full-stack-frameworks)\n- [General](#general)\n- [Logging](#logging)\n- [Models](#models)\n- [ORM](#orm)\n- [Performance](#performance)\n- [Search](#search)\n- [Search engine optimisation](#search-engine-optimisation)\n- [Security](#security)\n- [Static Assets](#static-assets)\n- [Task Queues](#task-queues)\n- [Testing](#testing)\n- [URLs](#urls)\n- [Users](#users)\n- [Views](#views)\n- [Credit](#credit)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!--lint enable awesome-toc--\u003e\n\n## Admin\n\n- [:octocat: fastapi-admin :star: 1.5k+ :fork_and_knife: 200+](https://github.com/fastapi-admin/fastapi-admin) - A fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin. \n\n- [:octocat: sqladmin :star: 500+ :fork_and_knife: 70+](https://github.com/aminalaee/sqladmin) - SQLAlchemy Admin for FastAPI and Starlette. \n\n- [:octocat: fastapi_amis_admin :star: 300+ :fork_and_knife: 30+](https://github.com/amisadmin/fastapi_amis_admin) - FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.\n\n- [:octocat: vue-element-admin-fastapi :star: 160+ :fork_and_knife: 30+](https://github.com/heyfavour/vue-element-admin-fastapi) - `frontend:vue-element-admin`, `backend:fastapi` and Full Stack FastAPI and PostgreSQL. \n\n- [:octocat: piccolo_admin :star: 160+ :fork_and_knife: 20+](https://github.com/piccolo-orm/piccolo_admin) - A powerful web admin for your database. \n\n- [:octocat: gino-admin :star: 40+ :fork_and_knife: 1+](https://github.com/xnuinside/gino-admin) - Admin Panel for GinoORM, ready to up \u0026 run (just add your models). \n\n- [:octocat: fastapi-admin2 - :star: 10+ :fork_and_knife: 1+](https://github.com/GLEF1X/fastapi-admin2) - Lightweight and extendable admin panel, that supports many ORM dialects. \n\n- [:octocat: AMP :star: 10+ :fork_and_knife: 1+](https://github.com/BazDen/AMP) - AMP: is a fast admin dashboard template based on FastAPI.\n\n## APIs\n\n- [:octocat: fastapi-crudrouter :star: 800+ :fork_and_knife: 100+](https://github.com/awtkns/fastapi-crudrouter) - A dynamic FastAPI router that automatically creates CRUD routes for your models.\n\n- [:octocat: titiler :star: 300+ :fork_and_knife: 80+](https://github.com/developmentseed/titiler) - Build your own Raster dynamic map tile services.\n\n- [:octocat: fastapi-gino-arq-uvicorn :star: 300+ :fork_and_knife: 30+](https://github.com/leosussan/fastapi-gino-arq-uvicorn) - High-performance Async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).\n\n- [:octocat: fastapi-tortoise :star: 90+ :fork_and_knife: 10+](https://github.com/prostomarkeloff/fastapi-tortoise) - The template for building scalable web APIs based on FastAPI, Tortoise ORM and other.\n\n- [:octocat: freddie :star: 50+ :fork_and_knife: 1+](https://github.com/tinkoffjournal/freddie) - DRF-like declarative viewsets for FastAPI.\n\n## Async\n\n- [:octocat: FastAPI :star: 50k+ :fork_and_knife: 4k+](https://github.com/tiangolo/fastapi) - FastAPI framework, high performance, easy to learn, fast to code, ready for production.\n\n- [:octocat: starlette :star: 7k+ :fork_and_knife: 600+](https://github.com/encode/starlette) - The little ASGI framework that shines.\n\n- [:octocat: slowapi :star: 500+ :fork_and_knife: 40+](https://github.com/laurentS/slowapi) - A rate limiter for Starlette and FastAPI.\n\n- [:octocat: fastapi-events :star: 200+ :fork_and_knife: 10+](https://github.com/melvinkcx/fastapi-events) - A Asynchronous event dispatching/handling library for FastAPI and Starlette.\n\n- [:octocat: fastapi-limiter :star: 100+ :fork_and_knife: 20+](https://github.com/long2ice/fastapi-limiter) - A request rate limiter for fastapi.\n\n- [:octocat: asgi-sitemaps :star: 10+ :fork_and_knife: 0+](https://github.com/florimondmanca/asgi-sitemaps) - Sitemap generation for Python ASGI web apps.\n\n- [:octocat: agraffe :star: 20+ :fork_and_knife: 1+](https://github.com/odd12258053/agraffe) - Agraffe, build API with ASGI in Serverless services (e.g AWS lambda, Google Cloud Functions and Azure Functions).\n\n## Caching\n\n- [:octocat: fastapi-cache :star: 400+ :fork_and_knife: 60+](https://github.com/long2ice/fastapi-cache) - Fastapi-cache is a tool to cache FastAPI response and function result, with backends support Redis and memcached.\n\n- [:octocat: fastapi_cache :star: 100+ :fork_and_knife: 10+](https://github.com/comeuplater/fastapi_cache) - FastAPI simple cache.\n\n- [:octocat: fastapi-redis-cache :star: 80+ :fork_and_knife: 10+](https://github.com/a-luna/fastapi-redis-cache) - A simple and robust caching solution for FastAPI that interprets request header values and creates proper response header values (powered by Redis).\n\n- [:octocat: fastapi-caching :star: 10+ :fork_and_knife: 0+](https://github.com/jacobsvante/fastapi-caching) - Cache library for FastAPI with tag based invalidation.\n\n- [:octocat: cache-house :star: 10+ :fork_and_knife: 1+](https://github.com/Turall/cache-house) - Caching tool for python, working with Redis single instance and Redis cluster mode.\n\n## Commands\n\n- [:octocat: manage-fastapi :star: 900+ :fork_and_knife: 60+](https://github.com/ycd/manage-fastapi) - CLI tool for FastAPI. Generating new FastAPI projects \u0026 boilerplates made easy.\n\n- [:octocat: restish :star: 300+ :fork_and_knife: 30+](https://github.com/danielgtaylor/restish) - Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in.\n\n- [:octocat: pydantic-to-typescript :star: 100+ :fork_and_knife: 10+](https://github.com/phillipdupuis/pydantic-to-typescript) - CLI Tool for converting pydantic models into TypeScript definitions.\n\n## Configuration\n\n- [:octocat: dynaconf :star: 2.7k+ :fork_and_knife: 200+](https://github.com/dynaconf/dynaconf) - Configuration Management for Python gear.\n\n## Content Management Systems\n- Todo\n\n## ECommerce\n- Todo\n\n## Editors\n- Todo\n\n## Files/Images\n- Todo\n\n## Forms\n- Todo\n\n## Full-stack frameworks\n- Todo\n\n## General\n- Todo\n\n## Logging\n- [:octocat: loguru :star: 23.1K+ :fork_and_knife: 750+](https://github.com/Delgan/loguru) - Loguru is a library which aims to bring enjoyable logging in Python. Python logging made (stupidly) simple.\n- logging - is the base Python packages for logging your project.\n\n## Models\n- Todo\n\n## ORM\n- [:octocat: SQLModel :star: 17K+ :fork_and_knife: 780](https://github.com/fastapi/sqlmodel) - SQL databases in Python, designed for simplicity, compatibility, and robustness.\n- [:octocat: SQLAlchemy :star: 10K+ :fork_and_knife: 1.5K+](https://github.com/sqlalchemy/sqlalchemy) - The Python SQL Toolkit and Object Relational Mapper.\n\n## Performance\n- Todo\n\n## Search\n- Todo\n\n## Search engine optimisation\n- Todo\n\n## Security\n- Todo\n\n## Static Assets\n- Todo\n\n## Task Queues\n- Todo\n\n## Testing\n- Todo\n\n## URLs\n- Todo\n\n## Users\n- Todo\n\n## Views\n- Todo\n\n## Credit\n\nThis repo was generated from the [awesome-django](https://github.com/wsvincent/awesome-django) project.\n\n:shield: [![CC BY 4.0][cc-by-shield]][cc-by]\n\nThis work is licensed under a\n[Creative Commons Attribution 4.0 International License][cc-by].\n\n[![CC BY 4.0][cc-by-image]][cc-by]\n\n\u0026copy; [Mahmoud Harmouch](https://wiseai.dev/).\n\n[cc-by]: http://creativecommons.org/licenses/by/4.0/\n[cc-by-image]: https://i.creativecommons.org/l/by/4.0/88x31.png\n[cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg\n\n**Note**: I live in Lebanon and e-wallets such as PayPal, Stripe, Skrill, and Coinbase are not compliant with Lebanese bank accounts. This means it is completely infeasible for me to set up GitHub Sponsors, OpenCollective, or services that rely on them. Sorry, there is no way you can support me for now. For more info about the situation over here, you can refer to \u003ca href=\"https://dev.to/wiseai/lebanon-the-devastating-life-59e3\" target=\"_blank\"\u003ethis post\u003c/a\u003e.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/wiseaidev%2Fawesome-fastapi/projects"}