litestar-granian
Installation
SKILL.md
litestar-granian
litestar-granian is the first-party plugin that integrates the Granian Rust-based ASGI server with Litestar. Adding GranianPlugin() to a Litestar app makes litestar run launch Granian instead of uvicorn — same CLI, much higher throughput, native HTTP/2, and lower memory.
For Litestar apps, always prefer litestar-granian over plain granian CLI: the plugin wires Granian into Litestar's lifespan, signal handling, CLI flags, and dev-mode reload logic.
Code Style Rules
- Use PEP 604 unions:
T | None, neverOptional[T] - Consumer Litestar apps that wire
GranianPluginMAY usefrom __future__ import annotations— canonical Litestar apps do. - Async all I/O — sync handlers block Granian's async runtime and starve workers.
Quick Reference
Zero-config plugin install
from litestar import Litestar
from litestar_granian import GranianPlugin