{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/uvicorn/","markdown":"https://findsoftware.frbit.cloud/uvicorn.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"uvicorn","name":"Uvicorn","urls":{"home":"https://uvicorn.dev","repository":"https://github.com/Kludex/uvicorn","docs":"https://uvicorn.dev/"},"category":["web-server"],"description":"ASGI web server for Python that serves asynchronous web applications over HTTP and WebSockets.","maintainer":"Encode OSS Ltd","maintainerType":"company","firstRelease":2017,"hosting":["python"],"language":"python","runtime":["python"],"runtimeMin":"python 3.10","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["always-on"],"renderingModes":null,"installMethod":"pip","licenseModel":"open-source","license":"BSD-3-Clause","currentMajor":"0","latestReleaseDate":"2026-09-25T00:00:00.000Z","githubStargazers":11052,"contributors":215,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"discord":"https://discord.gg/RxKUF5JuHs"},"checkedAt":"2026-10-30T00:00:00.000Z","addedAt":"2026-10-30T00:00:00.000Z","sources":[{"field":"name","url":"https://uvicorn.dev/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://uvicorn.dev/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/Kludex/uvicorn","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"urls","url":"https://uvicorn.dev/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/Kludex/uvicorn/0.54.0/LICENSE.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"maintainerType","url":"https://raw.githubusercontent.com/Kludex/uvicorn/0.54.0/LICENSE.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"category","url":"https://uvicorn.dev/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/Kludex/uvicorn","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runtime","url":"https://uvicorn.dev/installation/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/Kludex/uvicorn/blob/0.54.0/pyproject.toml","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://uvicorn.dev/installation/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"installMethod","url":"https://uvicorn.dev/installation/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"runsAs","url":"https://uvicorn.dev/deployment/","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/Kludex/uvicorn","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/Kludex/uvicorn/0.54.0/LICENSE.md","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/Kludex/uvicorn/releases/latest","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/Kludex/uvicorn/releases/latest","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"firstRelease","url":"https://pypi.org/pypi/uvicorn/json","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/Kludex/uvicorn","checkedAt":"2026-10-30T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/Kludex/uvicorn/contributors?per_page=1","checkedAt":"2026-10-30T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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.\n\n## Worth knowing\n\nThe 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."}