ASGI

E97055

ASGI (Asynchronous Server Gateway Interface) is a Python standard for asynchronous web servers and applications that enables high-performance, concurrent web frameworks and services.


Statements (50)
Predicate Object
instanceOf Python web server interface specification
abbreviationOf Asynchronous Server Gateway Interface
aimsTo extend WSGI to support asynchronous communication
provide a standard interface between async Python web servers and applications
category web application interface standard
compatibleWith WSGI
defines application callable interface
application-to-server message format
server-to-application message format
designedForLanguage Python
documentedAt https://asgi.readthedocs.io/
https://github.com/django/asgiref
enables HTTP handling
WebSocket handling
background tasks
concurrent web frameworks
high-performance Python web applications
long-lived connections
fullName Asynchronous Server Gateway Interface
governedBy community specification
hasComponent receive callable
scope
send callable
hasVersion 2.0
3.0
relatedLibrary asgiref
successorTo WSGI
supportsConcurrencyModel asyncio
trio (via implementations)
supportsProgrammingModel asynchronous
synchronous
supportsProtocol HTTP
HTTP/2
Lifespan
WebSocket
supportsUseCase chat applications
real-time applications
server push
streaming responses
usedByFramework Channels
Django
FastAPI
Quart
Responder
Sanic (via adapters)
Starlette
usedByServer Daphne
Hypercorn
UWSGI (via plugins/adapters)
Uvicorn

Referenced by (9)
Subject (surface form when different) Predicate
Gunicorn
Uvicorn
supportsInterface
ASGI ("Asynchronous Server Gateway Interface")
abbreviationOf
ASGI ("Asynchronous Server Gateway Interface")
fullName
FastAPI ("ASGI specification")
implements
Hypercorn ("ASGI 3")
implementsSpecification
Uvicorn ("ASGI 3")
isCompatibleWith
FastAPI
supports
tiangolo
topic

Please wait…