Reinhardt – Django-style Rust framework; WASM+SSR from one DSL
Single DSL for WASM and SSR eliminates duplicate types across client-server boundary.

WASM+SSR from one DSL source codegen is clever for Rust full-stack development.
Python developers migrating to Rust, full-stack Rust developers
Axum · Leptos · Rocket
Published as `reinhardt-web` on crates.io, imported as `reinhardt` in your code.
I built it after moving from Django/DRF to Rust and repeatedly assembling the same Axum + ORM + migrations + auth stack.
Two things I'd especially like feedback on: a built-in WASM+SSR reactive frontend (Pages), where a DSL-to-Rust codegen step (page!/head!/form! macros) produces both client WASM and server HTML from one source; and auto-generated migrations from #[model(...)] definitions.
Quickstart is here for anyone who wants to try it immediately: - Website: https://reinhardt-web.dev - Crates.io: https://crates.io/crates/reinhardt-web
v0.1.0-rc.15 (https://github.com/kent8192/reinhardt-web/releases/tag/reinh...), BSD 3-Clause. Looking for feedback on the API design, not production use yet.
Single DSL for WASM and SSR eliminates duplicate types across client-server boundary.
Wraps Bandit and Semgrep into one Django-specific security CLI.
Django boilerplate with Repository pattern and Pydantic DTOs competing with cookiecutter-django.
Private-deployment VoIP stack exploiting UK telecom arbitrage, but licensing model limits adoption.
Rails-style scaffolding for Django when cookiecutter-django already exists.
Rust-style channel patterns fill gaps Go's native channels leave open.