338 lines
55 KiB
Plaintext
338 lines
55 KiB
Plaintext
|
||
|
||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome FastAPI | [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
|
||
|
||
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of awesome things related to FastAPI.[39m
|
||
|
||
[38;5;14m[1mFastAPI[0m[38;5;12m (https://fastapi.tiangolo.com/) is a modern, high-performance, batteries-included Python web framework that's perfect for building RESTful APIs.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mThird-Party Extensions[0m[38;5;12m (#third-party-extensions)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAdmin[0m[38;5;12m (#admin)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAuth[0m[38;5;12m (#auth)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDatabases[0m[38;5;12m (#databases)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDeveloper Tools[0m[38;5;12m (#developer-tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mEmail[0m[38;5;12m (#email)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mUtils[0m[38;5;12m (#utils)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOfficial Resources[0m[38;5;12m (#official-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mExternal Resources[0m[38;5;12m (#external-resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPodcasts[0m[38;5;12m (#podcasts)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mArticles[0m[38;5;12m (#articles)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTutorials[0m[38;5;12m (#tutorials)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTalks[0m[38;5;12m (#talks)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCourses[0m[38;5;12m (#courses)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBest Practices[0m[38;5;12m (#best-practices)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHosting[0m[38;5;12m (#hosting)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPaaS[0m[38;5;12m (#paas)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mIaaS[0m[38;5;12m (#iaas)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mServerless[0m[38;5;12m (#serverless)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProjects[0m[38;5;12m (#projects)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBoilerplate[0m[38;5;12m (#boilerplate)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mDocker Images[0m[38;5;12m (#docker-images)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOpen Source Projects[0m[38;5;12m (#open-source-projects)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSponsors[0m[38;5;12m (#sponsors)[39m
|
||
|
||
[38;2;255;187;0m[4mThird-Party Extensions[0m
|
||
|
||
[38;2;255;187;0m[4mAdmin[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Admin[0m[38;5;12m (https://github.com/fastapi-admin/fastapi-admin) - Functional admin panel that provides a user interface for performing CRUD operations on your data. Currently only works with the Tortoise ORM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Amis Admin[0m[38;5;12m (https://github.com/amisadmin/fastapi-amis-admin) - A high-performance, efficient and easily extensible FastAPI admin framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPiccolo Admin[0m[38;5;12m (https://github.com/piccolo-orm/piccolo_admin) - A powerful and modern admin GUI, using the Piccolo ORM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSQLAlchemy Admin[0m[38;5;12m (https://github.com/aminalaee/sqladmin) - Admin Panel for FastAPI/Starlette that works with SQLAlchemy models.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStarlette Admin[0m[38;5;12m (https://github.com/jowilf/starlette-admin) - Admin framework for FastAPI/Starlette, supporting SQLAlchemy, SQLModel, MongoDB, and ODMantic.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mAuth[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAuthX[0m[38;5;12m (https://github.com/yezz123/AuthX) - Customizable Authentications and Oauth2 management for FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Auth[0m[38;5;12m (https://github.com/dmontagu/fastapi-auth) - Pluggable auth that supports the OAuth2 Password Flow with JWT access and refresh tokens.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Azure Auth[0m[38;5;12m (https://github.com/Intility/fastapi-azure-auth) - Azure AD authentication for your APIs with single and multi tenant support.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Cloud Auth[0m[38;5;12m (https://github.com/tokusumi/fastapi-cloudauth) - Simple integration between FastAPI and cloud authentication services (AWS Cognito, Auth0, Firebase Authentication).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Login[0m[38;5;12m (https://github.com/MushroomMaula/fastapi_login) - Account management and authentication (based on [39m[38;5;14m[1mFlask-Login[0m[38;5;12m (https://github.com/maxcountryman/flask-login)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI JWT Auth[0m[38;5;12m (https://github.com/IndominusByte/fastapi-jwt-auth) - JWT auth (based on [39m[38;5;14m[1mFlask-JWT-Extended[0m[38;5;12m (https://github.com/vimalloc/flask-jwt-extended)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Permissions[0m[38;5;12m (https://github.com/holgi/fastapi-permissions) - Row-level permissions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Security[0m[38;5;12m (https://github.com/jacobsvante/fastapi-security) - Implements authentication and authorization as dependencies in FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Simple Security[0m[38;5;12m (https://github.com/mrtolkien/fastapi_simple_security) - Out-of-the-box API key security manageable through path operations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Users[0m[38;5;12m (https://github.com/fastapi-users/fastapi-users) - Account management, authentication, authorization.[39m
|
||
|
||
[38;2;255;187;0m[4mDatabases[0m
|
||
|
||
[38;2;255;187;0m[4mORMs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI SQLAlchemy[0m[38;5;12m (https://github.com/mfreeborn/fastapi-sqlalchemy) - Simple integration between FastAPI and [39m[38;5;14m[1mSQLAlchemy[0m[38;5;12m (https://www.sqlalchemy.org/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastapi-SQLA[0m[38;5;12m (https://github.com/dialoguemd/fastapi-sqla) - SQLAlchemy extension for FastAPI with support for pagination, asyncio, and pytest.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPIwee[0m[38;5;12m (https://github.com/Ignisor/FastAPIwee) - A simple way to create REST API based on [39m[38;5;14m[1mPeeWee[0m[38;5;12m (https://github.com/coleifer/peewee) models.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGINO[0m[38;5;12m (https://github.com/python-gino/gino) - A lightweight asynchronous ORM built on top of SQLAlchemy core for Python asyncio.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://github.com/leosussan/fastapi-gino-arq-uvicorn)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mORM[0m[38;5;12m (https://github.com/encode/orm) - An async ORM.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mormar[0m[38;5;12m [39m[38;5;12m(https://collerek.github.io/ormar/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mOrmar[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12masync[39m[38;5;12m [39m[38;5;12mORM[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12muses[39m[38;5;12m [39m[38;5;12mPydantic[39m[38;5;12m [39m[38;5;12mvalidation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mdirectly[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mresponses[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mleft[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12monly[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmaintain.[39m[38;5;12m [39m[38;5;12mAlembic[39m[38;5;12m [39m[38;5;12mmigrations[39m[38;5;12m [39m
|
||
[38;5;12mincluded.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://collerek.github.io/ormar/fastapi/) - Using FastAPI with ormar.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPiccolo[0m[38;5;12m (https://github.com/piccolo-orm/piccolo) - An async ORM and query builder, supporting Postgres and SQLite, with batteries (migrations, security, etc).[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFastAPI Examples[0m[38;5;12m (https://github.com/piccolo-orm/piccolo_examples) - Using FastAPI with Piccolo.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPrisma[0m[38;5;14m[1m [0m[38;5;14m[1mClient[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;12m [39m[38;5;12m(https://github.com/RobertCraigie/prisma-client-py)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mauto-generated,[39m[38;5;12m [39m[38;5;12mfully[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12msafe[39m[38;5;12m [39m[38;5;12mORM[39m[38;5;12m [39m[38;5;12mpowered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mPydantic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtailored[39m[38;5;12m [39m[38;5;12mspecifically[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mSQLite,[39m[38;5;12m [39m[38;5;12mPostgreSQL,[39m[38;5;12m [39m[38;5;12mMySQL,[39m[38;5;12m [39m[38;5;12mMongoDB,[39m[38;5;12m [39m[38;5;12mMariaDB[39m[38;5;12m [39m[38;5;12mand[39m
|
||
[38;5;12mmore.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://github.com/RobertCraigie/prisma-client-py/tree/main/examples/fastapi-basic)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTortoise ORM[0m[38;5;12m (https://tortoise.github.io) - An easy-to-use asyncio ORM (Object Relational Mapper) inspired by Django.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mFastAPI Example[0m[38;5;12m (https://tortoise.github.io/examples/fastapi.html) - An example of the Tortoise-ORM FastAPI integration.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mTutorial: Setting up Tortoise ORM with FastAPI[0m[38;5;12m (https://web.archive.org/web/20200523174158/https://robwagner.dev/tortoise-fastapi-setup/)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAerich[0m[38;5;12m (https://github.com/tortoise/aerich) - Tortoise ORM migrations tools.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSQLModel[0m[38;5;12m (https://sqlmodel.tiangolo.com/) - SQLModel (which is powered by Pydantic and SQLAlchemy) is a library for interacting with SQL databases from Python code, with Python objects.[39m
|
||
|
||
[38;2;255;187;0m[4mQuery Builders[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1masyncpgsa[0m[38;5;12m (https://github.com/CanopyTax/asyncpgsa) - A wrapper around [39m[38;5;14m[1masyncpg[0m[38;5;12m (https://github.com/MagicStack/asyncpg) for use with [39m[38;5;14m[1mSQLAlchemy Core[0m[38;5;12m (https://docs.sqlalchemy.org/en/latest/core/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDatabases[0m[38;5;12m (https://github.com/encode/databases) - Async SQL query builder that works on top of the [39m[38;5;14m[1mSQLAlchemy Core[0m[38;5;12m (https://docs.sqlalchemy.org/en/latest/core/) expression language.[39m
|
||
|
||
[38;2;255;187;0m[4mODMs[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBeanie[0m[38;5;12m [39m[38;5;12m(https://github.com/roman-right/beanie)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAsynchronous[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mODM[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mMongoDB,[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mMotor[0m[38;5;12m [39m[38;5;12m(https://motor.readthedocs.io/en/stable/)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mPydantic[0m[38;5;12m [39m[38;5;12m(https://docs.pydantic.dev/latest/),[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12msupports[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mschema[39m[38;5;12m [39m[38;5;12mmigrations[39m
|
||
[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbox.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMongoEngine[0m[38;5;12m (http://mongoengine.org/) - A Document-Object Mapper (think ORM, but for document databases) for working with MongoDB from Python.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMotor[0m[38;5;12m (https://motor.readthedocs.io/) - Asynchronous Python driver for MongoDB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mODMantic[0m[38;5;12m (https://art049.github.io/odmantic/) - AsyncIO MongoDB ODM integrated with [39m[38;5;14m[1mPydantic[0m[38;5;12m (https://docs.pydantic.dev/latest/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPynamoDB[0m[38;5;12m (https://github.com/pynamodb/PynamoDB) - A pythonic interface to Amazon's DynamoDB.[39m
|
||
|
||
[38;2;255;187;0m[4mOther Tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mPydantic-SQLAlchemy[0m[38;5;12m (https://github.com/tiangolo/pydantic-sqlalchemy) - Convert SQLAlchemy models to [39m[38;5;14m[1mPydantic[0m[38;5;12m (https://docs.pydantic.dev/latest/) models.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI-CamelCase[0m[38;5;12m (https://nf1s.github.io/fastapi-camelcase/) - CamelCase JSON support for FastAPI utilizing [39m[38;5;14m[1mPydantic[0m[38;5;12m (https://docs.pydantic.dev/latest/).[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCamelCase Models with FastAPI and Pydantic[0m[38;5;12m (https://medium.com/analytics-vidhya/camel-case-models-with-fast-api-and-pydantic-5a8acb6c0eee) - Accompanying blog post from the author of the extension.[39m
|
||
|
||
[38;2;255;187;0m[4mDeveloper Tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Code Generator[0m[38;5;12m (https://github.com/koxudaxi/fastapi-code-generator) - Create a FastAPI app from an OpenAPI file, enabling schema-driven development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Client Generator[0m[38;5;12m (https://github.com/dmontagu/fastapi_client) - Generate a mypy- and IDE-friendly API client from an OpenAPI spec.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI MVC[0m[38;5;12m (https://github.com/fastapi-mvc/fastapi-mvc) - Developer productivity tool for making high-quality FastAPI production-ready APIs.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Profiler[0m[38;5;12m (https://github.com/sunhailin-Leo/fastapi_profiler) - A FastAPI Middleware of joerick/pyinstrument to check your service performance.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Versioning[0m[38;5;12m (https://github.com/DeanWay/fastapi-versioning) - API versioning.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJupyter Notebook REST API[0m[38;5;12m (https://github.com/Invictify/Jupter-Notebook-REST-API) - Run your Jupyter notebooks as RESTful API endpoints.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mManage FastAPI[0m[38;5;12m (https://github.com/ycd/manage-fastapi) - CLI tool for generating and managing FastAPI projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mmsgpack-asgi[0m[38;5;12m (https://github.com/florimondmanca/msgpack-asgi) - Automatic [39m[38;5;14m[1mMessagePack[0m[38;5;12m (https://msgpack.org/) content negotiation.[39m
|
||
|
||
[38;2;255;187;0m[4mEmail[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Mail[0m[38;5;12m (https://github.com/sabuhish/fastapi-mail) - Lightweight mail system for sending emails and attachments (individual and bulk).[39m
|
||
|
||
[38;2;255;187;0m[4mUtils[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mASGI Correlation ID[0m[38;5;12m (https://github.com/snok/asgi-correlation-id) - Request ID logging middleware.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Cache[0m[38;5;12m (https://github.com/comeuplater/fastapi_cache) - A simple lightweight cache system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Cache[0m[38;5;12m (https://github.com/long2ice/fastapi-cache) - A tool to cache FastAPI response and function results, with support for Redis, Memcached, DynamoDB, and in-memory backends.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Chameleon[0m[38;5;12m (https://github.com/mikeckennedy/fastapi-chameleon) - Adds integration of the Chameleon template language to FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Contrib[0m[38;5;12m (https://github.com/identixone/fastapi_contrib) - Opinionated set of utilities: pagination, auth middleware, permissions, custom exception handlers, MongoDB support, and Opentracing middleware.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI CRUDRouter[0m[38;5;12m (https://github.com/awtkns/fastapi-crudrouter) - A FastAPI router that automatically creates and documents CRUD routes for your models.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Events[0m[38;5;12m (https://github.com/melvinkcx/fastapi-events) - Asynchronous event dispatching/handling library for FastAPI and Starlette.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI FeatureFlags[0m[38;5;12m (https://github.com/Pytlicek/fastapi-featureflags) - Simple implementation of feature flags for FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Jinja[0m[38;5;12m (https://github.com/AGeekInside/fastapi-jinja) - Adds integration of the Jinja template language to FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Lazy[0m[38;5;12m (https://github.com/yezz123/fastapi-lazy) - Lazy package to start your project using FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Limiter[0m[38;5;12m (https://github.com/long2ice/fastapi-limiter) - A request rate limiter for FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI MQTT[0m[38;5;12m (https://github.com/sabuhish/fastapi-mqtt) - An extension for the MQTT protocol.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Opentracing[0m[38;5;12m (https://github.com/wesdu/fastapi-opentracing) - Opentracing middleware and database tracing support for FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Pagination[0m[38;5;12m (https://github.com/uriyyo/fastapi-pagination) - Pagination for FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Plugins[0m[38;5;12m (https://github.com/madkote/fastapi-plugins) - Redis and Scheduler plugins.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI ServiceUtils[0m[38;5;12m (https://github.com/skallfass/fastapi_serviceutils) - Generator for creating API services.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI SocketIO[0m[38;5;12m (https://github.com/pyropy/fastapi-socketio) - Easy integration for FastAPI and SocketIO.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Utilities[0m[38;5;12m (https://github.com/dmontagu/fastapi-utils) - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Websocket Pub/Sub[0m[38;5;12m (https://github.com/authorizon/fastapi_websocket_pubsub) - The classic pub/sub pattern made easily accessible and scalable over the web and across your cloud in realtime.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Websocket RPC[0m[38;5;12m (https://github.com/authorizon/fastapi_websocket_rpc) - RPC (bidirectional JSON RPC) over Websockets made easy, robust, and production ready.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mOpenTelemetry[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mInstrumentation[0m[38;5;12m [39m[38;5;12m(https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-fastapi)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mautomatic[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanual[39m[38;5;12m [39m[38;5;12minstrumentation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m
|
||
[38;5;12mweb[39m[38;5;12m [39m[38;5;12mframeworks,[39m[38;5;12m [39m[38;5;12minstrumenting[39m[38;5;12m [39m[38;5;12mhttp[39m[38;5;12m [39m[38;5;12mrequests[39m[38;5;12m [39m[38;5;12mserved[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mutilizing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mframework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPrerender Python Starlette[0m[38;5;12m (https://github.com/BeeMyDesk/prerender-python-starlette) - Starlette middleware for Prerender.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPrometheus FastAPI Instrumentator[0m[38;5;12m (https://github.com/trallnag/prometheus-fastapi-instrumentator) - A configurable and modular Prometheus Instrumentator for your FastAPI application.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSlowApi[0m[38;5;12m (https://github.com/laurents/slowapi) - Rate limiter (based on [39m[38;5;14m[1mFlask-Limiter[0m[38;5;12m (https://flask-limiter.readthedocs.io)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStarlette Context[0m[38;5;12m (https://github.com/tomwojcik/starlette-context) - Allows you to store and access the request data anywhere in your project, useful for logging.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStarlette Exporter[0m[38;5;12m (https://github.com/stephenhillier/starlette_exporter) - One more prometheus integration for FastAPI and Starlette.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStarlette OpenTracing[0m[38;5;12m (https://github.com/acidjunk/starlette-opentracing) - Opentracing support for Starlette and FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStarlette Prometheus[0m[38;5;12m (https://github.com/perdy/starlette-prometheus) - Prometheus integration for FastAPI and Starlette.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStrawberry GraphQL[0m[38;5;12m (https://github.com/strawberry-graphql/strawberry) - Python GraphQL library based on dataclasses.[39m
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
|
||
[38;2;255;187;0m[4mOfficial Resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDocumentation[0m[38;5;12m (https://fastapi.tiangolo.com/) - Comprehensive documentation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTutorial[0m[38;5;12m (https://fastapi.tiangolo.com/tutorial/) - Official tutorial showing you how to use FastAPI with most of its features, step by step.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSource Code[0m[38;5;12m (https://github.com/tiangolo/fastapi) - Hosted on GitHub.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDiscord[0m[38;5;12m (https://discord.com/invite/VQjSZaeJmf) - Chat with other FastAPI users.[39m
|
||
|
||
[38;2;255;187;0m[4mExternal Resources[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTestDriven.io FastAPI[0m[38;5;12m (https://testdriven.io/blog/topics/fastapi/) - Multiple FastAPI-specific articles that focus on developing and testing production-ready RESTful APIs, serving up machine learning models, and more.[39m
|
||
|
||
[38;2;255;187;0m[4mPodcasts[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mNext[0m[38;5;14m[1m [0m[38;5;14m[1mGeneration[0m[38;5;14m[1m [0m[38;5;14m[1mOf[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;14m[1m [0m[38;5;14m[1mWeb[0m[38;5;14m[1m [0m[38;5;14m[1mApplications[0m[38;5;14m[1m [0m[38;5;14m[1mWith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mepisode[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;14m[1mPodcast[0m[38;5;14m[1m [0m[38;5;14m[1mInit[0m[38;5;12m [39m[38;5;12m(https://www.pythonpodcast.com/),[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m
|
||
[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;14m[1mSebastián[0m[38;5;14m[1m [0m[38;5;14m[1mRamirez[0m[38;5;12m [39m[38;5;12m(https://tiangolo.com/),[39m[38;5;12m [39m[38;5;12mshares[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mmotivations[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mhood.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI on PythonBytes[0m[38;5;12m (https://pythonbytes.fm/episodes/show/123/time-to-right-the-py-wrongs?time_in_sec=855) - Nice overview of the project.[39m
|
||
|
||
[38;2;255;187;0m[4mArticles[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI has Ruined Flask Forever for Me[0m[38;5;12m (https://towardsdatascience.com/fastapi-has-ruined-flask-forever-for-me-73916127da)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mWhy[0m[38;5;14m[1m [0m[38;5;14m[1mwe[0m[38;5;14m[1m [0m[38;5;14m[1mswitched[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mFlask[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mproduction[0m[38;5;14m[1m [0m[38;5;14m[1mmachine[0m[38;5;14m[1m [0m[38;5;14m[1mlearning[0m[38;5;12m [39m[38;5;12m(https://medium.com/@calebkaiser/why-we-switched-from-flask-to-fastapi-for-production-machine-learning-765aab9b3679)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIn-depth[39m[38;5;12m [39m[38;5;12mlook[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mmay[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmove[39m[38;5;12m [39m
|
||
[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mFlask[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mFastAPI.[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAsync SQLAlchemy with FastAPI[0m[38;5;12m (https://stribny.name/blog/fastapi-asyncalchemy/) - Learn how to use SQLAlchemy asynchronously.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBuild and Secure an API in Python with FastAPI[0m[38;5;12m (https://blog.yezz.me/blog/Build-and-Secure-an-API-in-Python-with-FastAPI) - Secure and maintain an API based on FastAPI and SQLAlchemy.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDeploy[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mDockerized[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mGoogle[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mPlatform[0m[38;5;12m [39m[38;5;12m(https://towardsdatascience.com/deploy-a-dockerized-fastapi-app-to-google-cloud-platform-24f72266c7ef)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mshort[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeploying[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mDockerized[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m
|
||
[38;5;12mPlatform[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m[38;5;12mRun[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12minstance.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeploy Machine Learning Models with Keras, FastAPI, Redis and Docker[0m[38;5;12m (https://medium.com/analytics-vidhya/deploy-machine-learning-models-with-keras-fastapi-redis-and-docker-4940df614ece)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeploying Iris Classifications with FastAPI and Docker[0m[38;5;12m (https://towardsdatascience.com/deploying-iris-classifications-with-fastapi-and-docker-7c9b83fdec3a) - Dockerizing a FastAPI application.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeveloping and Testing an Asynchronous API with FastAPI and Pytest[0m[38;5;12m (https://testdriven.io/blog/fastapi-crud/) - Develop and test an asynchronous API with FastAPI, Postgres, Pytest, and Docker using Test-Driven Development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI for Flask Users[0m[38;5;12m (https://amitness.com/2020/06/fastapi-vs-flask/) - Learn FastAPI with a side-by-side code comparison to Flask.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Microservice Patterns[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-3052c1241019) - Blog post series with exemplary implementations of microservice patterns.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mLocal Development Environment[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-local-development-environment-12182e786f1c) - Skaffold, docker, kubectl and minikube in a nutshell.[39m
|
||
[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mService[0m[38;5;14m[1m [0m[38;5;14m[1mdiscovery[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mContainer[0m[38;5;14m[1m [0m[38;5;14m[1mOrchestration[0m[38;5;14m[1m [0m[38;5;14m[1mPlatforms[0m[38;5;12m [39m[38;5;12m(https://python.plainenglish.io/fastapi-microservice-patterns-service-discovery-in-container-orchestration-platforms-290c00d1ad8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mEnabling[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mservice[39m[38;5;12m [39m[38;5;12mcommunication[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m
|
||
[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mexplained.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAsynchronous Communication[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-asynchronous-communication-45a3b68f8bb8) - Enabling loosely coupled services with messaging.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mApplication Monitoring[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-patterns-application-monitoring-49fcb7341d9a) - Application metric monitoring with Prometheus and Grafana.[39m
|
||
[38;5;12m - [39m[38;5;14m[1mServerless Deployment[0m[38;5;12m (https://python.plainenglish.io/fastapi-microservice-serverless-deployment-41a6d21e5cb3) - About the current status of the compatibility between FastAPI and Kubernetes-native FaaS platforms.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGetting started with GraphQL in Python with FastAPI and Ariadne[0m[38;5;12m (https://blog.yezz.me/blog/Getting-started-with-GraphQL-in-Python-with-FastAPI-and-Ariadne) - Generate a FullStack playground using FastAPI, GraphQL and Ariadne.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mImplementing FastAPI Services – Abstraction and Separation of Concerns[0m[38;5;12m (https://camillovisini.com/coding/abstracting-fastapi-services) - FastAPI application and service structure for a more maintainable codebase.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntroducing FARM Stack - FastAPI, React, and MongoDB[0m[38;5;12m (https://www.mongodb.com/developer/languages/python/farm-stack-fastapi-react-mongodb/) - Getting started with a complete FastAPI web application stack.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMultitenancy with FastAPI, SQLAlchemy and PostgreSQL[0m[38;5;12m (https://mergeboard.com/blog/6-multitenancy-fastapi-sqlalchemy-postgresql/) - Learn how to make FastAPI applications multi-tenant ready.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPorting Flask to FastAPI for ML Model Serving[0m[38;5;12m (https://www.pluralsight.com/tech-blog/porting-flask-to-fastapi-for-ml-model-serving/) - Comparison of Flask vs FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReal-time data streaming using FastAPI and WebSockets[0m[38;5;12m (https://stribny.name/blog/2020/07/real-time-data-streaming-using-fastapi-and-websockets/) - Learn how to stream data from FastAPI directly into a real-time chart.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRunning FastAPI applications in production[0m[38;5;12m (https://stribny.name/blog/fastapi-production/) - Use Gunicorn with systemd for production deployments.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mServing[0m[38;5;14m[1m [0m[38;5;14m[1mMachine[0m[38;5;14m[1m [0m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mModels[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mPython[0m[38;5;12m [39m[38;5;12m(https://medium.com/@8B_EC/tutorial-serving-machine-learning-models-with-fastapi-in-python-c1a27319c459)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUse[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mquickly[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mserve[39m[38;5;12m [39m[38;5;12mmachine[39m[38;5;12m [39m[38;5;12mlearning[39m[38;5;12m [39m
|
||
[38;5;12mmodels[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mRESTful[39m[38;5;12m [39m[38;5;12mAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStreaming video with FastAPI[0m[38;5;12m (https://stribny.name/blog/fastapi-video/) - Learn how to serve video streams.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUsing Hypothesis and Schemathesis to Test FastAPI[0m[38;5;12m (https://testdriven.io/blog/fastapi-hypothesis/) - Apply property-based testing to FastAPI.[39m
|
||
|
||
[38;2;255;187;0m[4mTalks[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPyConBY[0m[38;5;14m[1m [0m[38;5;14m[1m2020:[0m[38;5;14m[1m [0m[38;5;14m[1mServe[0m[38;5;14m[1m [0m[38;5;14m[1mML[0m[38;5;14m[1m [0m[38;5;14m[1mmodels[0m[38;5;14m[1m [0m[38;5;14m[1measily[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=z9K5pwb0rt8)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mSebastian[39m[38;5;12m [39m[38;5;12mRamirez[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mlearn[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12measily[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mproduction-ready[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12m(JSON)[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mML[39m[38;5;12m [39m[38;5;12mmodels[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFastAPI,[39m
|
||
[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mbest[39m[38;5;12m [39m[38;5;12mpractices[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdefault.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPyCon UK 2019: FastAPI from the ground up[0m[38;5;12m (https://www.youtube.com/watch?v=3DLwPcrE5mA) - This talk shows how to build a simple REST API for a database from the ground up using FastAPI.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mStock[0m[38;5;14m[1m [0m[38;5;14m[1mScreener[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=5GorMC2lPpk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb-based[39m[38;5;12m [39m[38;5;12mstock[39m[38;5;12m [39m[38;5;12mscreener[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;12myou'll[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mintroduced[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI's[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mPydantic[39m[38;5;12m [39m[38;5;12mmodels,[39m[38;5;12m [39m[38;5;12mdependency[39m[38;5;12m [39m
|
||
[38;5;12minjection,[39m[38;5;12m [39m[38;5;12mbackground[39m[38;5;12m [39m[38;5;12mtasks,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSQLAlchemy[39m[38;5;12m [39m[38;5;12mintegration.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBuilding Web APIs Using FastAPI[0m[38;5;12m (https://www.youtube.com/watch?v=Pe66M8mn-wA) - Use FastAPI to build a web application programming interface (RESTful API).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI - A Web Framework for Python[0m[38;5;12m (https://www.youtube.com/watch?v=PUhio8CprhI&list=PL5gdMNl42qynpY-o43Jk3evfxEKSts3HS) - See how to do numeric validations with FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI vs. Django vs. Flask[0m[38;5;12m (https://www.youtube.com/watch?v=9YBAOYQOzWs) - Which framework is best for Python in 2020? Which uses async/await the best? Which is the fastest?[39m
|
||
[38;5;12m- [39m[38;5;14m[1mServing Machine Learning Models As API with FastAPI[0m[38;5;12m (https://www.youtube.com/watch?v=mkDxuRvKUL8) - Build a machine learning API with FastAPI.[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mTest-Driven Development with FastAPI and Docker[0m[38;5;12m (https://testdriven.io/courses/tdd-fastapi/) - Learn how to build, test, and deploy a text summarization microservice with Python, FastAPI, and Docker.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mModern APIs with FastAPI and Python[0m[38;5;12m (https://training.talkpython.fm/courses/getting-started-with-fastapi) - A course designed to get you creating new APIs running in the cloud with FastAPI quickly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFull Web Apps with FastAPI Course[0m[38;5;12m (https://training.talkpython.fm/courses/full-html-web-applications-with-fastapi) - You'll learn to build full web apps with FastAPI, equivalent to what you can do with Flask or Django.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThe Definitive Guide to Celery and FastAPI[0m[38;5;12m (https://testdriven.io/courses/fastapi-celery/) - Learn how to add Celery to a FastAPI application to provide asynchronous task processing.[39m
|
||
|
||
[38;2;255;187;0m[4mBest Practices[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Best Practices[0m[38;5;12m (https://github.com/zhanymkanov/fastapi-best-practices) - Collection of best practices in a GitHub repo.[39m
|
||
|
||
[38;2;255;187;0m[4mHosting[0m
|
||
|
||
[38;2;255;187;0m[4mPaaS[0m
|
||
|
||
[38;5;12m(Platforms-as-a-Service)[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHeroku[0m[38;5;12m (https://www.heroku.com/) ([39m[38;5;14m[1mStep-by-step tutorial[0m[38;5;12m (https://tutlinks.com/create-and-deploy-fastapi-app-to-heroku/), [39m[38;5;14m[1mML model on Heroku tutorial[0m[38;5;12m (https://testdriven.io/blog/fastapi-machine-learning/))[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAWS Elastic Beanstalk[0m[38;5;12m (https://aws.amazon.com/elasticbeanstalk/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle App Engine[0m[38;5;12m (https://cloud.google.com/appengine/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMicrosoft Azure App Service[0m[38;5;12m (https://azure.microsoft.com/en-us/products/app-service/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDeta[0m[38;5;12m (https://www.deta.sh/) ([39m[38;5;14m[1mexample[0m[38;5;12m (https://dev.to/athulcajay/fastapi-deta-ni5))[39m
|
||
|
||
[38;2;255;187;0m[4mIaaS[0m
|
||
|
||
[38;5;12m(Infrastructure-as-a-Service)[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAWS EC2[0m[38;5;12m (https://aws.amazon.com/ec2/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle Compute Engine[0m[38;5;12m (https://cloud.google.com/compute/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDigital Ocean[0m[38;5;12m (https://www.digitalocean.com/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLinode[0m[38;5;12m (https://www.linode.com/)[39m
|
||
|
||
[38;2;255;187;0m[4mServerless[0m
|
||
|
||
[38;5;12mFrameworks:[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mChalice[0m[38;5;12m (https://github.com/aws/chalice)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMangum[0m[38;5;12m (https://mangum.io/) - Adapter for running ASGI applications with AWS Lambda and API Gateway.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVercel[0m[38;5;12m (https://vercel.com/) - (formerly Zeit) ([39m[38;5;14m[1mexample[0m[38;5;12m (https://github.com/Snailedlt/Markdown-Videos)).[39m
|
||
|
||
[38;5;12mCompute:[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAWS Lambda[0m[38;5;12m (https://aws.amazon.com/lambda/) ([39m[38;5;14m[1mexample[0m[38;5;12m (https://github.com/iwpnd/fastapi-aws-lambda-example))[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle Cloud Functions[0m[38;5;12m (https://cloud.google.com/functions/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAzure Functions[0m[38;5;12m (https://azure.microsoft.com/en-us/products/functions/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGoogle Cloud Run[0m[38;5;12m (https://cloud.google.com/run) ([39m[38;5;14m[1mexample[0m[38;5;12m (https://github.com/anthonycorletti/cloudrun-fastapi))[39m
|
||
|
||
[38;2;255;187;0m[4mProjects[0m
|
||
|
||
[38;2;255;187;0m[4mBoilerplate[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFull[0m[38;5;14m[1m [0m[38;5;14m[1mStack[0m[38;5;14m[1m [0m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mPostgreSQL[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mBase[0m[38;5;14m[1m [0m[38;5;14m[1mProject[0m[38;5;14m[1m [0m[38;5;14m[1mGenerator[0m[38;5;12m [39m[38;5;12m(https://github.com/tiangolo/full-stack-fastapi-postgresql)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mFull[39m[38;5;12m [39m[38;5;12mstack,[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mgenerator,[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;12mPostgreSQL,[39m[38;5;12m [39m[38;5;12mDocker,[39m[38;5;12m [39m[38;5;12mCelery,[39m[38;5;12m [39m[38;5;12mVue[39m[38;5;12m [39m[38;5;12mfrontend,[39m[38;5;12m [39m
|
||
[38;5;12mautomatic[39m[38;5;12m [39m[38;5;12mHTTPS[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmore[39m[38;5;12m [39m[38;5;12m(developed[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcreator[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mFastAPI,[39m[38;5;12m [39m[38;5;14m[1mSebastián[0m[38;5;14m[1m [0m[38;5;14m[1mRamírez[0m[38;5;12m [39m[38;5;12m(https://github.com/tiangolo)).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI and Tortoise ORM[0m[38;5;12m (https://github.com/prostomarkeloff/fastapi-tortoise) - Powerful but simple template for web APIs w/ FastAPI (as web framework) and Tortoise-ORM (for working via database without headache).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Model Server Skeleton[0m[38;5;12m (https://github.com/eightBEC/fastapi-ml-skeleton) - Skeleton app to serve machine learning models production-ready.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcookiecutter-spacy-fastapi[0m[38;5;12m (https://github.com/microsoft/cookiecutter-spacy-fastapi) - Quick deployments of spaCy models with FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcookiecutter-fastapi[0m[38;5;12m (https://github.com/arthurhenrique/cookiecutter-fastapi) - Cookiecutter template for FastAPI projects using: Machine Learning, Poetry, Azure Pipelines and pytest.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mopenapi-python-client[0m[38;5;12m (https://github.com/openapi-generators/openapi-python-client) - Generate modern FastAPI Python clients (via FastAPI) from OpenAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPywork[0m[38;5;12m (https://github.com/vutran1710/YeomanPywork) - [39m[38;5;14m[1mYeoman[0m[38;5;12m (https://yeoman.io/) generator to scaffold a FastAPI app.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfastapi-gino-arq-uvicorn[0m[38;5;12m (https://github.com/leosussan/fastapi-gino-arq-uvicorn) - Template for a high-performance async REST API, in Python. FastAPI + GINO + Arq + Uvicorn (w/ Redis and PostgreSQL).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI and React Template[0m[38;5;12m (https://github.com/Buuntu/fastapi-react) - Full stack cookiecutter boilerplate using FastAPI, TypeScript, Docker, PostgreSQL, and React.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Nano[0m[38;5;12m (https://github.com/rednafi/fastapi-nano) - Simple FastAPI template with factory pattern architecture.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI template[0m[38;5;12m (https://github.com/s3rius/FastAPI-template) - Flexible, lightweight FastAPI project generator. It includes support for SQLAlchemy, multiple databases, CI/CD, Docker, and Kubernetes.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI on Google Cloud Run[0m[38;5;12m (https://github.com/anthonycorletti/cloudrun-fastapi) - Boilerplate for API building with FastAPI, SQLModel, and Google Cloud Run.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI with Firestore[0m[38;5;12m (https://github.com/anthonycorletti/firestore-fastapi) - Boilerplate for API building with FastAPI and Google Cloud Firestore.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfastapi-alembic-sqlmodel-async[0m[38;5;12m (https://github.com/jonra1993/fastapi-alembic-sqlmodel-async) - This is a project template which uses FastAPI, Alembic, and async SQLModel as ORM.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfastapi-starter-project[0m[38;5;12m (https://github.com/mirzadelic/fastapi-starter-project) - A project template which uses FastAPI, SQLModel, Alembic, Pytest, Docker, GitHub Actions CI.[39m
|
||
|
||
[38;2;255;187;0m[4mDocker Images[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1minboard[0m[38;5;12m (https://github.com/br3ndonland/inboard) - Docker images to power your FastAPI apps and help you ship faster.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-gunicorn-fastapi-docker[0m[38;5;12m [39m[38;5;12m(https://github.com/tiangolo/uvicorn-gunicorn-fastapi-docker)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mmanaged[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mGunicorn[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mhigh-performance[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mPython[39m[38;5;12m [39m[38;5;12m3.7[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12m3.6[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mperformance[39m[38;5;12m [39m
|
||
[38;5;12mauto-tuning.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-gunicorn-poetry[0m[38;5;12m [39m[38;5;12m(https://github.com/max-pfeiffer/uvicorn-gunicorn-poetry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mGunicorn[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mworkers.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mPoetry[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msetting[39m[38;5;12m [39m[38;5;12mup[39m[38;5;12m [39m
|
||
[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontainer.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1muvicorn-poetry[0m[38;5;12m [39m[38;5;12m(https://github.com/max-pfeiffer/uvicorn-poetry)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mDocker[39m[38;5;12m [39m[38;5;12mimage[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mrun[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mUvicorn[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mcontainer[39m[38;5;12m [39m[38;5;12morchestration[39m[38;5;12m [39m[38;5;12msystem.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mPoetry[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mdependencies[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msetting[39m
|
||
[38;5;12mup[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvirtual[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcontainer.[39m
|
||
|
||
[38;2;255;187;0m[4mOpen Source Projects[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAstrobase[0m[38;5;12m (https://github.com/anthonycorletti/astrobase) - Simple, fast, and secure deployments anywhere.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome FastAPI Projects[0m[38;5;12m (https://github.com/Kludex/awesome-fastapi-projects) - Organized list of projects that use FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBitcart[0m[38;5;12m (https://github.com/bitcart/bitcart) - Platform for merchants, users and developers which offers easy setup and use.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBali[0m[38;5;12m (https://github.com/bali-framework/bali) - Simplify Cloud Native Microservices development base on FastAPI and gRPC.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBunnybook[0m[38;5;12m (https://github.com/pietrobassi/bunnybook) - A tiny social network built with FastAPI, React+RxJs, Neo4j, PostgreSQL, and Redis.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCoronavirus-tg-api[0m[38;5;12m (https://github.com/egbakou/coronavirus-tg-api) - API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDispatch[0m[38;5;12m (https://github.com/Netflix/dispatch) - Manage security incidents.[39m
|
||
[38;5;12m- FastAPI CRUD Example:[39m
|
||
[38;5;12m - [39m[38;5;14m[1mAsync flavor[0m[38;5;12m (https://github.com/testdrivenio/fastapi-crud-async)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mSync Flavor[0m[38;5;12m (https://github.com/testdrivenio/fastapi-crud-sync)[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mObservability[0m[38;5;12m [39m[38;5;12m(https://github.com/Blueswen/fastapi-observability)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mObserve[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthree[39m[38;5;12m [39m[38;5;12mpillars[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mobservability:[39m[38;5;12m [39m[38;5;12mTraces[39m[38;5;12m [39m[38;5;12m(Tempo),[39m[38;5;12m [39m[38;5;12mMetrics[39m[38;5;12m [39m[38;5;12m(Prometheus),[39m[38;5;12m [39m[38;5;12mLogs[39m[38;5;12m [39m[38;5;12m(Loki)[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mGrafana[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mOpenTelemetry[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mOpenMetrics.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDogeAPI[0m[38;5;12m (https://github.com/yezz123/DogeAPI) - API with high performance to create a simple blog and CRUD with OAuth2PasswordBearer.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFastAPI Websocket Broadcast[0m[38;5;12m (https://github.com/kthwaite/fastapi-websocket-broadcast) - Websocket 'broadcast' demo.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFastAPI[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCelery,[0m[38;5;14m[1m [0m[38;5;14m[1mRabbitMQ,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mRedis[0m[38;5;12m [39m[38;5;12m(https://github.com/GregaVrbancic/fastapi-celery)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mMinimal[39m[38;5;12m [39m[38;5;12mexample[39m[38;5;12m [39m[38;5;12mutilizing[39m[38;5;12m [39m[38;5;12mFastAPI[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mCelery[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mRabbitMQ[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mqueue,[39m[38;5;12m [39m[38;5;12mRedis[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mCelery[39m[38;5;12m [39m[38;5;12mbackend,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mFlower[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mmonitoring[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mCelery[39m[38;5;12m [39m
|
||
[38;5;12mtasks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJeffQL[0m[38;5;12m (https://github.com/yezz123/JeffQL/) - Simple authentication and login API using GraphQL and JWT.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJSON-RPC Server[0m[38;5;12m (https://github.com/smagafurov/fastapi-jsonrpc) - JSON-RPC server based on FastAPI.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMailer[0m[38;5;12m (https://github.com/rclement/mailer) - Dead-simple mailer micro-service for static websites.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMarkdown-Videos[0m[38;5;12m (https://github.com/Snailedlt/Markdown-Videos) - API for generating thumbnails to embed into your markdown content.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNemo[0m[38;5;12m (https://github.com/harshitsinghai77/nemo-backend) - Be productive with Nemo.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOPAL (Open Policy Administration Layer)[0m[38;5;12m (https://github.com/authorizon/opal) - Real-time authorization updates on top of Open-Policy; built with FastAPI, Typer, and FastAPI WebSocket pub/sub.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRealWorld Example App - mongo[0m[38;5;12m (https://github.com/markqiu/fastapi-mongodb-realworld-example-app)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRealWorld Example App - postgres[0m[38;5;12m (https://github.com/nsidnev/fastapi-realworld-example-app)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mredis-streams-fastapi-chat[0m[38;5;12m (https://github.com/leonh/redis-streams-fastapi-chat) - A simple Redis Streams backed chat app using Websockets, Asyncio and FastAPI/Starlette.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSprites as a service[0m[38;5;12m (https://github.com/ljvmiranda921/sprites-as-a-service) - Generate your personal 8-bit avatars using Cellular Automata.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSlackers[0m[38;5;12m (https://github.com/uhavin/slackers) - Slack webhooks API.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTermPair[0m[38;5;12m (https://github.com/cs01/termpair) - View and control terminals from your browser with end-to-end encryption.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUniversities[0m[38;5;12m (https://github.com/ycd/universities) - API service for obtaining information about +9600 universities worldwide.[39m
|
||
|
||
[38;2;255;187;0m[4mSponsors[0m
|
||
|
||
[38;5;12mPlease support this open source project by checking out our sponsors:[39m
|
||
|
||
|