Getting Started
Browse the documentation in this section.
Your first app
Boot an umbral app with Settings, a SQLite pool, and one route.
Settings and environment variables
How umbral reads umbral.toml, .env, and UMBRAL_-prefixed env vars, plus how to access settings from handlers, plugins, or task bodies.
A shorter main
#[umbral::main] replaces #[tokio::main] plus the boxed-error return type with one short attribute and umbral::Result.