gitmyhub

awesome-fastapi

★ 11k updated 2mo ago

A curated list of awesome things related to FastAPI

A curated list of FastAPI extensions, tutorials, boilerplate templates, deployment options, and example projects, a browsable index for Python web API developers, not runnable software.

PythonFastAPIsetup: easycomplexity 1/5

This repository is a curated list of resources, extensions, and tools for FastAPI, a Python framework used to build web APIs. It does not contain software you run directly. Instead, it is a hand-picked index of links, organized by category, that developers working with FastAPI can browse to find things that would otherwise take time to track down.

FastAPI is a Python web framework designed for building APIs quickly, with automatic documentation generation and strong data validation built in. This list collects the surrounding ecosystem: third-party packages that extend it, learning materials, deployment options, and example projects.

The third-party extensions section covers add-ons for common tasks. There are admin panel packages for managing database records through a web interface, authentication libraries for adding login and user management, and database integrations covering SQL, MongoDB, and DynamoDB through both ORMs (which let you work with database tables as Python objects) and raw query builders. There are also utilities for things like background task queues, rate limiting, caching, and WebSocket handling.

The resources section links to articles, video tutorials, conference talks, and courses for different skill levels. Some cover FastAPI basics; others go into specific patterns like testing, deployment, or building background workers.

The hosting section lists platforms and services where FastAPI applications can be deployed, broken down by platform type: managed hosting services, cloud infrastructure, and serverless options.

The projects section collects ready-to-use starting templates (boilerplate) for common setups, Docker images configured for FastAPI, and a selection of open-source applications built with FastAPI that you can read or adapt.

Where it fits