{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http"}],"enrichment":{"capability":"Granian is a Rust-based HTTP server that runs ASGI, RSGI, and WSGI Python applications with support for HTTP/1, HTTP/2, WebSockets, and HTTPS.","skillfed_tags":["http-server","asgi-wsgi","rust-backed"],"use_cases":["Serving high-throughput ASGI applications (FastAPI, Starlette) where HTTP/2 performance matters.","Running WSGI applications (Flask, Django) with a modern, single-dependency server instead of Gunicorn.","Building WebSocket-heavy applications that require great concurrency and low latency.","Deploying Python applications where you want to avoid the complexity of multiple server components.","Running on ARM or non-standard platforms where pre-built wheels reduce build friction."],"what_it_does":"Granian is a production-ready HTTP server written in Rust that serves Python web applications. It acts as a single-package replacement for the traditional Gunicorn + uvicorn + http-tools stack on Unix systems, handling ASGI/3, RSGI, and WSGI application interfaces. The server is built on Hyper and Tokio, providing native HTTP/1 and HTTP/2 support, WebSocket handling, HTTPS and mTLS, and direct static file serving.\n\nThe package is designed for developers who prioritize throughput and modern HTTP protocol support. It requires only click as a runtime dependency and offers optional extras for environment file loading, process naming, reload-on-change, and alternative event loops (rloop, uvloop, winloop). Granian is not suitable if you need a pure Python solution, advanced debugging features, or support for trio/gevent-based applications.","worth_installing":"Yes. Granian is actively maintained, has no known vulnerabilities, supports current Python versions (3.10\u20133.14), and offers a pragmatic alternative to traditional multi-component stacks. Install it if you're running ASGI or WSGI applications and want modern HTTP/2 support and high throughput with minimal dependencies. Skip it only if you require pure Python, advanced debugging, or async frameworks outside asyncio."},"id":"granian","links":{"html":"https://skillfed.io/packages/granian","md":"https://skillfed.io/packages/granian.md","pypi":"https://pypi.org/project/granian/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"permissive","name":"granian","python_support":"supports_current","summary":"A Rust HTTP server for Python applications"},"popularity":{"monthly_downloads":11217288,"position":1408,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.8.1"}
