Autumn 0.7.0
Ship the app, not the plumbing.
Autumn gives Rust teams the batteries they expect from mature app frameworks: typed routes, Maud views, Postgres persistence, background work, health checks, and production defaults in one server-rendered path.
use autumn_web::prelude::*;
#[get("/")]
async fn index() -> Markup {
html! { h1 { "Hello, Autumn." } }
}
#[autumn_web::main]
async fn main() {
autumn_web::app()
.routes(routes![index])
.run()
.await;
}Companion release
Autumn Harvest 0.6.0
Harvest adds Postgres-backed durable workflows to Autumn: activities, timers, signals, child workflows, DAG schedules, replay, dead letters, and a management API without operating a separate workflow server.
Start with intent
Pick your entry point
Getting Started with Autumn
This guide takes you from an empty directory to a running Autumn application with routes, a Postgres-backed model, HTML templates, styling, and interactivity. Budget about 30 minutes.
Read guideMap what you knowComing From Other Frameworks
If you think in Spring Boot, Django, or Rails, this guide maps the concepts you already know to their Autumn equivalents. Same ideas, different syntax.
Read guideCore workflows
Build, test, secure, and deploy
For coding agents
Point your agent at these docs
This site serves its own guides over the Model Context Protocol at https://autumn-web.app/mcp. Any MCP-capable coding agent can search the guides and read them as Markdown, so it answers from the Autumn 0.7.0 docs that are deployed rather than from whatever it remembers. No key, no account — it is a public read-only endpoint.
An agent that does not speak MCP can ask any page here for its Markdown instead of scraping the HTML: send Accept: text/markdown and the same URL answers with the guide's source.
claude mcp add --transport http autumn-docs \
https://autumn-web.app/mcp
# or, in an MCP client's config file:
{ "mcpServers": {
"autumn-docs": {
"type": "http",
"url": "https://autumn-web.app/mcp"
} } }