Litestar Python
Build async Python APIs with Litestar. Generates controllers, DTOs, dependency injection, OpenAPI docs, and SQLAlchemy integration with built-in support for WebSockets, caching, and background tasks.
This skill helps you build high-performance Python APIs with Litestar (formerly Starlite). It generates class-based controllers, DTO patterns for input/output transformation, dependency injection, SQLAlchemy repository patterns, WebSocket handlers, and cache backends with automatic OpenAPI documentation.
When to use
Use when building Python APIs that need class-based controllers, DTO patterns, or advanced dependency injection — or as a batteries-included alternative to FastAPI with more opinionated architecture.
Examples
Controller with DTOs
Create a class-based controller with input/output DTOs
Build a Litestar controller for user management with create/read/update DTOs, SQLAlchemy repository, and automatic OpenAPI schema generation
WebSocket with auth
Build authenticated real-time endpoints
Create a Litestar WebSocket endpoint with JWT authentication, room management, and message broadcasting using the built-in WebSocket support