Uvicorn

0.42.0 · active · verified Wed Mar 25

Lightning-fast ASGI server for Python. Standard server for FastAPI and Starlette. Current version is 0.42.0 (Mar 2026). Requires Python >=3.10. The Gunicorn worker class was moved to a separate package.

Warnings

Install

Imports

Quickstart

Common invocation patterns. Import string required for --workers and Gunicorn.

# Development
uvicorn main:app --reload

# Production (single process)
uvicorn main:app --host 0.0.0.0 --port 8000

# Production (multiple workers — import string required)
uvicorn main:app --host 0.0.0.0 --port 8000 --workers 4

# Programmatic
import uvicorn

if __name__ == '__main__':
    uvicorn.run('main:app', host='0.0.0.0', port=8000, reload=True)

# Gunicorn + UvicornWorker (install uvicorn-worker separately)
# gunicorn main:app -w 4 -k uvicorn_worker.UvicornWorker

view raw JSON →