Learn Umbral
Guides for every part of the framework — declare a model and get migrations, an admin, and an API almost for free.
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.
Install the CLI, scaffold a project, and run the dev server.
Models, querysets, relations, field types, and aggregation.
The declare → migrate → change → migrate loop, and inspectdb.
The auto-generated control panel, widgets, and permissions.
Users, permissions, sessions, and social login.
Serializers, viewsets, auth, OpenAPI, and the playground.
The full documentation site is built with Specra. Browse the source, or try the API live in the playground.
Open the playground