Autumn

v0.1.1 is out now

Modern web application framework
Simple, robust, cozy.

GitHub

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 examples

Why 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
Falcon ~4471 req/s
Autumn ~4006 req/s
FastAPI ~3644 req/s
Flask ~2149 req/s