The FastAPI package is supported in Python Workers.
FastAPI applications use a protocol called the Asynchronous Server Gateway Interface (ASGI) ↗. This means that FastAPI never reads from or writes to a socket itself. An ASGI application expects to be hooked up to an ASGI server, typically uvicorn ↗. The ASGI server handles all of the raw sockets on the application’s behalf.
The Workers runtime provides an ASGI server ↗ directly to your Python Worker, which lets you use FastAPI in Python Workers.
Get Started
Clone the cloudflare/python-workers-examples repository and run the FastAPI example: