Umbral brings Django-style rapid development to Rust with auto migrations and REST APIs
A developer has released Umbral, an open-source Rust framework designed to replicate the productivity model of Django, Rails, and Laravel. By declaring a single data model struct, Umbral automatically generates database migrations, a typed ORM, a JSON REST API, an admin UI, and an OpenAPI/Swagger document. The framework is built on established Rust crates including Tokio, Axum, and SQLx, with features like compile-time type checking and parameterized SQL queries for safety. Core functionality such as authentication, REST, and admin are implemented as interchangeable plugins, meaning unused components add zero overhead to compiled output. Umbral also includes an inspectdb command to introspect existing PostgreSQL databases and convert them into models with an initial migration.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in