{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"}],"enrichment":{"capability":"Integrates Uvicorn's ASGI server with Gunicorn's process manager, allowing you to run ASGI applications under Gunicorn's worker model with dynamic scaling and graceful restarts.","skillfed_tags":["asgi-deployment","process-management"],"use_cases":["Run a FastAPI or Starlette app in production with Gunicorn's multi-process model and automatic worker restart.","Scale ASGI applications horizontally by adjusting Gunicorn's worker count without redeploying or stopping the server.","Perform zero-downtime server upgrades by leveraging Gunicorn's graceful reload while keeping the ASGI app running.","Deploy on PyPy by using the UvicornH11Worker variant for environments where CPython is not available.","Combine async request handling with proven process supervision in a single deployment model."],"what_it_does":"Uvicorn Worker is a Gunicorn worker class that runs ASGI applications using Uvicorn's async server engine. It bridges two mature tools: Uvicorn for high-performance async HTTP handling and Gunicorn for robust process management, load balancing, and worker lifecycle control. You install it alongside gunicorn and uvicorn, then pass it to Gunicorn via the `-k uvicorn_worker.UvicornWorker` flag to spawn multiple worker processes, each running an ASGI app instance.\n\nThe main value is operational: Gunicorn handles worker spawning, graceful restarts, and dynamic scaling without you having to manage those concerns separately. You get Uvicorn's performance for async workloads combined with Gunicorn's battle-tested process supervision. The package supports Python 3.9 through 3.13 and offers an alternative UvicornH11Worker variant for PyPy-compatible environments.","worth_installing":"Yes, if you need to run ASGI applications under Gunicorn's process management model. The package has low install friction, permissive licensing, and no known vulnerabilities. However, maintenance is aging (no releases in 328 days), so evaluate whether the lack of recent updates poses a risk for your deployment timeline."},"id":"uvicorn-worker","links":{"html":"https://skillfed.io/packages/uvicorn-worker","md":"https://skillfed.io/packages/uvicorn-worker.md","pypi":"https://pypi.org/project/uvicorn-worker/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-20","license_spdx":"BSD-3-Clause","license_treatment":"permissive","name":"uvicorn-worker","python_support":"supports_current","summary":"Uvicorn worker for Gunicorn! \u2728"},"popularity":{"monthly_downloads":9551656,"position":1526,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.4.0"}
