Starlette
Starlette is a lightweight, asynchronous web framework for Python built on top of the ASGI specification. It provides the core building blocks for creating web applications and APIs, with a focus on performance and flexibility. Starlette is designed to be the foundation for higher-level frameworks and services while remaining useful as a standalone toolkit.
Key features include an ASGI-compatible routing layer, request and response objects, middleware support, background tasks, and
Starlette is asynchronous by design and runs on any ASGI server such as Uvicorn, Daphne, or Hypercorn.
Historically, Starlette was created by Tom Christie and released as an open-source project to provide a fast,