Umbral
Documentation

Learn Umbral

Guides for every part of the framework — declare a model and get migrations, an admin, and an API almost for free.

One struct. Model, form, and serializer.

Umbral has no special data type — the same Rust struct is your database model, your validated form, and your JSON serializer. Declare your data once and reuse it everywhere, checked by the compiler.

See how it fits together

The full documentation site is built with Specra. Browse the source, or try the API live in the playground.

Open the playground