Is it really advisable to try to run fastapi with predominantly sync routes in a real world application?

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

Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
  • starlette

    The little ASGI framework that shines. 🌟

    In this thread, starlette people admitting they don’t have anywhere near the tuning features necessary for more heavily sync oriented people https://github.com/encode/starlette/issues/1724

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • fastapi

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

    Lack of docs explaining how to deal with configuring timeouts which is absolutely essential when using sync workers, and for example this absolute trainwreck of a discussion about configuring timeouts, which the lead dev / creator of fastapi fails to contribute to or offer any guidance https://github.com/tiangolo/fastapi/discussions/7364

  • asgiref

    ASGI specification and utilities

  • dispatch

    All of the ad-hoc things you're doing to manage incidents today, done for you, and much more!

  • mangum

    Discontinued AWS Lambda support for ASGI applications

    In the real world I'm never using static cloud resources. It's all serverless, containers, or horizontal auto-scaling. I let the infrastructure handle asynchronous scaling when needed. For FastAPI specifically I've used Mangum: https://mangum.io/ to provide the asynchronous invocation below the ASGI layer. Then all my FastAPI code can just be synchronous.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
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

  • Thoughts on FastAPI Users

    1 project | /r/FastAPI | 31 May 2023
  • JWT Auth Library Issue

    2 projects | /r/FastAPI | 20 Mar 2023
  • Ideas for Svelte + Python backed + social auth

    1 project | /r/sveltejs | 17 Dec 2022
  • Is there a simple but robust authentication library I can use with FastAPI?

    1 project | /r/learnpython | 26 Oct 2021
  • OAuth2 examples for Deno

    4 projects | dev.to | 10 Mar 2021