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, never Optional[T]
  • Consumer Litestar apps that wire GranianPlugin MAY use from __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
Installs
3
GitHub Stars
8
First Seen
May 18, 2026
litestar-granian — litestar-org/litestar-skills