FastAPI - stable enough for production grade, scalable app?

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • typer

    Typer, build great CLIs. Easy to code. Based on Python type hints.

    This also seems to the be case for his other project typer. People are trying to help improve it (42 open PRs) but it looks like Tiangolo hasn't touched the project since July-ish.

  • starlite

    Discontinued Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs [Moved to: https://github.com/litestar-org/litestar]

    I think that starlite shows promise as a similar abstraction to FastAPI, but with more open/flexible governance from the outset. If it gets even half as much as attention as FastAPI, it could really start to take off.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    FastAPI + MongoDB issues described herehttps://github.com/tiangolo/uvicorn-gunicorn-docker/issues/63

  • uvicorn-gunicorn-docker

    Docker image with Uvicorn managed by Gunicorn for high-performance web applications in Python with performance auto-tuning.

    FastAPI + MongoDB issues described herehttps://github.com/tiangolo/uvicorn-gunicorn-docker/issues/63

  • BlackSheep

    Fast ASGI web framework for Python

    If you have something that really needs to go fast, I recommend blacksheep. FastAPI is slow as molasses compared to blacksheep, and as of to date, the fastest python async web framework with the established feature set. It’s written in cython, so that might something to consider if you want to work with the source code somehow.

  • django-ninja

    💨 Fast, Async-ready, Openapi, type hints based framework for building APIs

    Last but not least: Django ninja. It’s basically Django's answer to FastAPI. Unfortunately the least performant option, but with the benefit of being built in top of Django. If you’re building an API, need to go to production fast and performance isn’t that important (note though that Django is still fast enough for most applications, it won’t be your limiting factor usually) this would be the best choice in my opinion. It’s hard to find a more solid foundation than Django, and if you need to rely on stability, security and support, this is the way to go.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts