ASGI Web Server
10.6k 2026-04-19
Kludex/uvicorn
Uvicorn is a high-performance ASGI web server for Python, enabling asynchronous web applications with support for HTTP/1.1 and WebSockets.
Core Features
ASGI specification compliant
Supports HTTP/1.1 and WebSockets
Optimized with Cython-based dependencies (uvloop, httptools)
Lightweight and fast for async Python frameworks
Quick Start
pip install uvicornDetailed Introduction
Uvicorn is a crucial ASGI (Asynchronous Server Gateway Interface) web server implementation for Python, filling a long-standing gap for low-level server/application interfaces in async frameworks. It provides a robust foundation for building modern, high-performance asynchronous web applications, supporting both traditional HTTP/1.1 and real-time WebSocket connections. By adhering to the ASGI specification, Uvicorn fosters a common tooling ecosystem across various async Python frameworks, enabling efficient handling of long-lived connections and I/O-bound operations.