19 lines
792 B
Markdown
19 lines
792 B
Markdown
|
# Starlette
|
|||
|
|
|||
|
|
|||
|
[Starlette](https://www.starlette.io/) is a lightweight [ASGI](https://asgi.readthedocs.io/en/latest/) framework/toolkit, which is ideal for building async web services in Python.
|
|||
|
|
|||
|
It is production-ready, and gives you the following:
|
|||
|
|
|||
|
- A lightweight, low-complexity HTTP web framework.
|
|||
|
- WebSocket support.
|
|||
|
- In-process background tasks.
|
|||
|
- Startup and shutdown events.
|
|||
|
- Test client built on `requests`.
|
|||
|
- CORS, GZip, Static Files, Streaming responses.
|
|||
|
- Session and Cookie support.
|
|||
|
- 100% test coverage.
|
|||
|
- 100% type annotated codebase.
|
|||
|
- Few hard dependencies.
|
|||
|
- Compatible with `asyncio` and `trio` backends.
|
|||
|
- Great overall performance [against independent benchmarks](https://www.techempower.com/benchmarks/#hw=ph&test=fortune&l=zijzen-sf).
|