Starlette

E97056

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

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Starlette canonical 6

Statements (45)

Predicate Object
instanceOf ASGI web framework
Python software library
architecture lightweight
category Python web framework
compatibleWith Daphne
Hypercorn
Uvicorn
creator Tom Christie
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 license
surface form: 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
WebSockets Standard
surface form: WebSocket

lifespan events
usedBy FastAPI
Responder

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

FastAPI basedOn Starlette
ASGI usedByFramework Starlette
Uvicorn isOftenUsedWith Starlette
Hypercorn supportsFramework Starlette