Starlette

E97056

Starlette is a lightweight, high-performance ASGI framework for building asynchronous web applications and services in Python.


Statements (45)
Predicate Object
instanceOf ASGI web framework
Python software library
architecture lightweight
category Python web framework
compatibleWith Daphne
Hypercorn
Uvicorn
creator Tom Christie NERFINISHED
designedFor asynchronous web applications
web services
developer Encode OSS
documentation https://www.starlette.io/
ecosystem Encode project ecosystem
feature CORS middleware
CSRF protection via middleware
WebSocket support
background tasks
dependency injection via request state
middleware support
pluggable authentication backends
routing
session support
static files handling
templating support
test client
implements ASGI 3 specification
initialReleaseYear 2018
license BSD-3-Clause License
optimizedFor high performance
programmingLanguage Python
provides Request object
Response classes
URL routing system
exception handlers
middleware interface
repository https://github.com/encode/starlette
supports ASGI
GraphQL via third-party integrations
HTTP
Python async and await syntax
Server-Sent Events
WebSocket
lifespan events
usedBy FastAPI
Responder

Referenced by (4)

Please wait…