Uvicorn

E97061

Uvicorn is a high-performance, ASGI-compatible web server implementation for Python, commonly used to run modern async frameworks and applications.

All labels observed (5)

Label Occurrences
Uvicorn canonical 3
Nginx 1
UvicornH11Worker 1

How this entity was disambiguated

Statements (58)

Predicate Object
instanceOf ASGI web server ⓘ
Python software ⓘ
web server implementation ⓘ
canBeInstalledWith pip ⓘ
designGoal async-first architecture ⓘ
high performance ⓘ
low latency ⓘ
distributionChannel Python Package Index ⓘ
surface form: PyPI
hasFeature HTTP keep-alive ⓘ
SSL/TLS support ⓘ
WebSocket support ⓘ
access logging ⓘ
graceful shutdown ⓘ
hot-reload in development (reload option) ⓘ
lifespan protocol support ⓘ
logging configuration ⓘ
proxy headers support ⓘ
workers management via uvicorn workers for Gunicorn ⓘ
implementationLanguage Python ⓘ
isCompatibleWith ASGI ⓘ
surface form: ASGI 3
isFreeSoftware true ⓘ
isOftenUsedWith Django ⓘ
FastAPI ⓘ
Gunicorn (with ASGI workers) ⓘ
surface form: Gunicorn

Starlette ⓘ
isOpenSource true ⓘ
isPartOfEcosystem Python async web ecosystem ⓘ
isUsedFor development servers ⓘ
production deployment ⓘ
running Python web APIs ⓘ
running async web frameworks ⓘ
serving ASGI applications ⓘ
serving Django ASGI applications ⓘ
serving FastAPI applications ⓘ
serving Starlette applications ⓘ
license BSD license ⓘ
surface form: BSD 3-Clause License
programmingLanguage Python ⓘ
repositoryPlatform GitHub ⓘ
softwareGenre application server ⓘ
web server ⓘ
supportsDeployment Docker-based deployment ⓘ
Gunicorn via uvicorn workers ⓘ
supportsInterface ASGI ⓘ
supportsProgrammingModel asynchronous I/O ⓘ
asyncio ⓘ
trio ⓘ
supportsProtocol HTTP ⓘ
HTTP/1.1 ⓘ
HTTP/2 (via httptools/hypercorn-style integrations, partial or experimental) ⓘ
WebSockets Standard ⓘ
surface form: WebSocket
targetPlatform POSIX-compatible operating systems ⓘ
Windows ⓘ
macOS ⓘ
typicalCommand uvicorn app:app ⓘ
usesLibrary h11 (HTTP/1.1 protocol library) ⓘ
httptools (optional) ⓘ
uvloop (optional) ⓘ
websockets (Python websockets library) ⓘ

How these facts were elicited

Referenced by (7)

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

FastAPI → compatibleWith → Uvicorn ⓘ
PHP → runsOn → Uvicorn ⓘ
this entity surface form: Nginx
ASGI → usedByServer → Uvicorn ⓘ
Starlette → compatibleWith → Uvicorn ⓘ
Gunicorn (with ASGI workers) → hasWorkerType → Uvicorn ⓘ
subject surface form: Gunicorn
this entity surface form: UvicornWorker
Gunicorn (with ASGI workers) → hasWorkerType → Uvicorn ⓘ
subject surface form: Gunicorn
this entity surface form: UvicornH11Worker
Gunicorn (with ASGI workers) → hasWorkerType → Uvicorn ⓘ
subject surface form: Gunicorn
this entity surface form: UvicornUVLoopWorker