Autumn
Modern web application framework
Simple, robust, cozy.
Everything you need
Simple, but confident
Minimal API
Decorator-based routing with clean, intuitive controllers
Dependency Injection
Simple and explicit dependency injection system
Configuration Classes
Typed configuration via JSON, YAML, and environment variables
Hooks & Middlewares
Flexible lifecycle hooks and route-level middleware
WebSockets
Built-in support for real-time communication
Documentation
Auto-generated OpenAPI docs and dependency graph
Code that feels like home
Autumn leverages Python's type hints and decorators to create a declarative, clean API.
Dependency Injection done right
No magic globals. Clear dependencies, explicit wiring, predictable behavior.
View more examplesWhy Autumn?
We love the existing ecosystem, but we wanted something opinionated about code structure.
Not FastAPI
Like FastAPI, but with a built-in dependency injection system that keeps your architecture clean.
Not Flask
Everything Flask gives you, plus the tools you usually end up adding yourself.
Not Django
All the power, none of the 47 settings files.
Fast enough.
Autumn is built on ASGI and uses modern Python features to ensure your app stays snappy.
View more examples