Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wiseaidev/awesome-fastapi

A collection of third-party tools to power your next FastAPI project.
https://github.com/wiseaidev/awesome-fastapi

List: awesome-fastapi

awesome awesome-fastapi awesome-list hacktoberfest

Last synced: about 2 months ago
JSON representation

A collection of third-party tools to power your next FastAPI project.

Awesome Lists containing this project

README

        

# Awesome FastAPI [![Awesome](https://awesome.re/badge-flat.svg)](https://github.com/sindresorhus/awesome)

Fork me on GitHub

> A collection of third-party tools to power your next FastAPI project. Maintained by [Mahmoud Harmouch](https://github.com/wiseaidev).


FastAPI logo

## Contents

- [Admin](#admin)
- [APIs](#apis)
- [Async](#async)
- [Caching](#caching)
- [Commands](#commands)
- [Configuration](#configuration)
- [Content Management Systems](#content-management-systems)
- [ECommerce](#ecommerce)
- [Editors](#editors)
- [Files/Images](#filesimages)
- [Forms](#forms)
- [Full-stack frameworks](#full-stack-frameworks)
- [General](#general)
- [Logging](#logging)
- [Models](#models)
- [Performance](#performance)
- [Search](#search)
- [Search engine optimisation](#search-engine-optimisation)
- [Security](#security)
- [Static Assets](#static-assets)
- [Task Queues](#task-queues)
- [Testing](#testing)
- [URLs](#urls)
- [Users](#users)
- [Views](#views)
- [Credit](#credit)

## Admin

- [: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.

- [:octocat: sqladmin :star: 500+ :fork_and_knife: 70+](https://github.com/aminalaee/sqladmin) - SQLAlchemy Admin for FastAPI and Starlette.

- [: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.

- [: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.

- [:octocat: piccolo_admin :star: 160+ :fork_and_knife: 20+](https://github.com/piccolo-orm/piccolo_admin) - A powerful web admin for your database.

- [:octocat: gino-admin :star: 40+ :fork_and_knife: 1+](https://github.com/xnuinside/gino-admin) - Admin Panel for GinoORM, ready to up & run (just add your models).

- [: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.

- [:octocat: AMP :star: 10+ :fork_and_knife: 1+](https://github.com/BazDen/AMP) - AMP: is a fast admin dashboard template based on FastAPI.

## APIs

- [: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.

- [:octocat: titiler :star: 300+ :fork_and_knife: 80+](https://github.com/developmentseed/titiler) - Build your own Raster dynamic map tile services.

- [: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).

- [: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.

- [:octocat: freddie :star: 50+ :fork_and_knife: 1+](https://github.com/tinkoffjournal/freddie) - DRF-like declarative viewsets for FastAPI.

## Async

- [: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.

- [:octocat: starlette :star: 7k+ :fork_and_knife: 600+](https://github.com/encode/starlette) - The little ASGI framework that shines.

- [:octocat: slowapi :star: 500+ :fork_and_knife: 40+](https://github.com/laurentS/slowapi) - A rate limiter for Starlette and FastAPI.

- [: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.

- [:octocat: fastapi-limiter :star: 100+ :fork_and_knife: 20+](https://github.com/long2ice/fastapi-limiter) - A request rate limiter for fastapi.

- [:octocat: asgi-sitemaps :star: 10+ :fork_and_knife: 0+](https://github.com/florimondmanca/asgi-sitemaps) - Sitemap generation for Python ASGI web apps.

- [: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).

## Caching

- [: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.

- [:octocat: fastapi_cache :star: 100+ :fork_and_knife: 10+](https://github.com/comeuplater/fastapi_cache) - FastAPI simple cache.

- [: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).

- [:octocat: fastapi-caching :star: 10+ :fork_and_knife: 0+](https://github.com/jacobsvante/fastapi-caching) - Cache library for FastAPI with tag based invalidation.

- [: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.

## Commands

- [:octocat: manage-fastapi :star: 900+ :fork_and_knife: 60+](https://github.com/ycd/manage-fastapi) - CLI tool for FastAPI. Generating new FastAPI projects & boilerplates made easy.

- [: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.

- [: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.

## Configuration

- [:octocat: dynaconf :star: 2.7k+ :fork_and_knife: 200+](https://github.com/dynaconf/dynaconf) - Configuration Management for Python gear.

## Content Management Systems
- Todo

## ECommerce
- Todo

## Editors
- Todo

## Files/Images
- Todo

## Forms
- Todo

## Full-stack frameworks
- Todo

## General
- Todo

## Logging
- Todo

## Models
- Todo

## Performance
- Todo

## Search
- Todo

## Search engine optimisation
- Todo

## Security
- Todo

## Static Assets
- Todo

## Task Queues
- Todo

## Testing
- Todo

## URLs
- Todo

## Users
- Todo

## Views
- Todo

## Credit

This repo was generated from the [awesome-django](https://github.com/wsvincent/awesome-django) project.

:shield: [![CC BY 4.0][cc-by-shield]][cc-by]

This work is licensed under a
[Creative Commons Attribution 4.0 International License][cc-by].

[![CC BY 4.0][cc-by-image]][cc-by]

© [Mahmoud Harmouch](https://wiseai.dev/).

[cc-by]: http://creativecommons.org/licenses/by/4.0/
[cc-by-image]: https://i.creativecommons.org/l/by/4.0/88x31.png
[cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg

**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 this post.