runique 1.1.38

A Django-inspired web framework for Rust with ORM, templates, and comprehensive security middleware
Documentation

Runique — Django-inspired Rust Framework

Rust Tests License Version Crates.io

Runique is a web framework built on Axum, focused on type-safe forms, security middleware, template rendering, ORM integration, and a code-generated admin workflow.

🌍 Languages: English | Français


Core capabilities

  • Type-safe form system (forms, extractors, validators, renderers)
  • Routing macros and URL helpers
  • Tera template integration and context helpers
  • Security middleware (CSRF, CSP, allowed hosts, sanitization, auth/session)
  • SeaORM integration + migration tooling
  • Flash message system
  • Admin beta (admin! macro + daemon-generated CRUD code)

Installation

[dependencies]

runique = "1.1.30"

For a specific database backend only:

runique = { version = "1.1.30", default-features = false, features = ["postgres"] }

Available features: sqlite, postgres, mysql, mariadb, all-databases (default).


Quick usage

use runique::prelude::*;

#[tokio::main]
async fn main() {
    let config = RuniqueConfig::from_env();
    let app = RuniqueApp::builder(config).build().await.unwrap();
    app.run().await.unwrap();
}

CLI

runique new <name>
runique start [--main src/main.rs] [--admin src/admin.rs]

runique create-superuser

runique makemigrations --entities src/entities --migrations migration/src

runique migration up|down|status --migrations migration/src


Documentation


License

MIT — github.com/seb-alliot/runique