asgi-server
Installation
SKILL.md
Uvicorn ASGI Server
Overview
Uvicorn is a lightning-fast ASGI server implementation for Python. Built on top of uvloop and httptools, it provides a minimal, high-performance interface for running asynchronous web frameworks such as FastAPI, Starlette, and other ASGI-compatible applications. Uvicorn supports HTTP/1.1, HTTP/2 (via the [standard] extras), WebSockets, and lifespan protocol events out of the box.
Key characteristics:
- High-throughput async I/O powered by
uvloop(when installed) - First-class support for FastAPI and Starlette applications
- Built-in hot reload for development workflows
- Multiprocess worker mode for production deployments
- SSL/TLS termination support
- WebSocket and HTTP/2 protocol support
- ASGI lifespan event handling for startup/shutdown logic
Install with standard extras for production-grade performance: