awesome-fastapi
awesome-fastapi copied to clipboard
awesome-fastapi
DEPRECATION WARNING:
Please consider https://github.com/mjhea0/awesome-fastapi instead.
Packages
- FastAPI
- fastapi-admin - FastAPI-admin is a admin dashboard based on fastapi and tortoise-orm and rest-admin.
- fastapi-auth - Auth for use with FastAPI.
- fastapi_client - Generate a mypy- and IDE-friendly API client from an OpenAPI spec.
- fastapi-contrib - Opinionated set of utilities on top of FastAPI.
- fastapi-login - FastAPI-Login tries to provide similar functionality as Flask-Login does.
- fastapi-mail - The fastapi-mail simple lightweight mail system, sending emails and attachments.
- fastapi-permissions - Row level security for FastAPI framework.
- fastapi-plugins - Plugins for FastAPI framework.
- fastapi-security
- fastapi-serviceutils - Utils for fastapi based services.
- fastapi-sqlalchemy - Adds simple SQLAlchemy support to FastAPI.
- fastapi-users - Ready-to-use and customizable users management for FastAPI.
- fastapi-utils - Reusable utilities for FastAPI.
- fastapi-versioning - API versioning for fastapi web applications.
Examples
- fastapi-jsonrpc - JSON-RPC server based on fastapi.
- fastapi-realworld-example-app - Backend logic implementation for gothinkster/realworld with FastAPI.
- fastapi-celery - Minimal example utilizing fastapi and celery with RabbitMQ for task queue, Redis for celery backend and flower for monitoring the celery tasks.
- fastapi-websocket-broadcast - Websocket 'broadcast' demo using FastAPI.
- full-stack-fastapi-postgresql - Full stack, modern web application generator. Using FastAPI, PostgreSQL as database, Docker, automatic HTTPS and more.
- sample_fastapi - DockerCompose + FastAPI + MySQL.
- sklearn_fastapi - Building an API with the FastAPI framework to serve a scikit-learn model.
- fastapi-aws-lambda-example - Minimal example application and AWS SAM template to deploy to AWS API Gateway and AWS Lambda, either locally or with Travis-CI
- uvicorn-gunicorn-fastapi-docker - Docker image with Uvicorn managed by Gunicorn for high-performance FastAPI web applications in Python 3.6 and above with performance auto-tuning. Optionally with Alpine Linux.
Projects using fastAPI
- FaastApi - Easily create OpenFaas functions built on top of FastAPI Python framework.
Presentations
Tutorials
- Developing and Testing an Asynchronous API with FastAPI and Pytest - This tutorial looks at how to develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development (TDD).
- How to continuously deploy a fastAPI to AWS Lambda with AWS SAM - This tutorials takes you through the steps of deploying a FastAPI application to AWS API Gateway/AWS Lambda using AWS SAM either locally or in Travis-CI