FindSoftware

Uvicorn

ASGI web server for Python that serves asynchronous web applications over HTTP and WebSockets.

Uvicorn is an ASGI web server for Python that serves asynchronous web applications over HTTP and WebSockets. The uvicorn command line tool is the usual way to start an application, and the same server can be started from Python code. Its workers option runs several worker processes, which the deployment page describes as spawn-based rather than pre-forking, so the process manager also works on Windows.

Worth knowing

The documentation recommends Gunicorn with Uvicorn’s worker class for production, and it deprecates the Gunicorn worker class in favour of the uvicorn-worker package. The command line options –reload and –workers cannot be used together.

Identity

Status
Active
Maintainer
Encode OSS Ltd3
Maintained by
Company3
First release
20178

Rendering and deploy

Runs as
Always on6
Install with
pip4

Releases

Current major version
Pre-1.07
Last release
2026-09-257

Adoption

GitHub stars
11,0522
Contributors
2159

Why these figures do not compare

Sources

  1. 2026-10-30: name, links, Categories
    uvicorn.dev/
  2. 2026-10-30: links, Written in, License, GitHub stars
    api.github.com/repos/Kludex/uvicorn
  3. 2026-10-30: Maintainer, Maintained by, License model
    raw.githubusercontent.com/Kludex/uvicorn/0.54.0/LICENSE.md
  4. 2026-10-30: Runtime, Install with
    uvicorn.dev/installation/
  5. 2026-10-30: Minimum runtime
    github.com/Kludex/uvicorn/blob/0.54.0/pyproject.toml
  6. 2026-10-30: Runs as
    uvicorn.dev/deployment/
  7. 2026-10-30: Current major version, Last release
    api.github.com/repos/Kludex/uvicorn/releases/latest
  8. 2026-10-30: First release
    pypi.org/pypi/uvicorn/json
  9. 2026-10-30: Contributors
    api.github.com/repos/Kludex/uvicorn/contributors?per_page=1

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON