Starlette
Starlette is a lightweight Python web framework built on the ASGI (Asynchronous Server Gateway Interface) specification, designed for building high-performance asynchronous web applications and API services. It provides core features including routing, middleware, WebSocket support, background tasks, and request/response handling, with a clean and extensible codebase. Starlette is also widely used as the underlying foundation of higher-level frameworks such as FastAPI.
Core Facts
Timeline (last 90 days)
Starlette is a lightweight Python asynchronous web framework/toolkit developed by Tom Christie, built on top of the ASGI standard.
HTTPX is developed by the Encode team, which also maintains Starlette and Uvicorn.
FastAPI 在 Starlette 之上增加了基于 Pydantic 的类型注解驱动参数验证和自动文档生成能力
All Facts (6)
FastAPI is built on Starlette and Pydantic, natively supports asynchronous processing, and is based on ASGI (Asynchronous Server Gateway Interface).
80%VerifiedFastAPI is based on the Starlette framework at its core.
80%UnverifiedStarlette was created by Tom Christie, who is also the author of Django REST Framework.
60%UnverifiedStarlette is a lightweight Python asynchronous web framework/toolkit developed by Tom Christie, built on top of the ASGI standard.
50%UnverifiedHTTPX is developed by the Encode team, which also maintains Starlette and Uvicorn.
50%UnverifiedFastAPI 在 Starlette 之上增加了基于 Pydantic 的类型注解驱动参数验证和自动文档生成能力
50%