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.
Aliases (3)
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 |