Back to browse
GitHub Repository

Django/DRF-inspired full-stack web framework for Rust

20 starsRust

Reinhardt – Django-style Rust framework; WASM+SSR from one DSL

by kent8192·Apr 22, 2026·2 points·1 comment

AI Analysis

●●SolidBig BrainNiche Gem

Single DSL for WASM and SSR eliminates duplicate types across client-server boundary.

Strengths
  • One component DSL compiles to both WASM and server HTML — no separate frontend codebase
  • Polylithic architecture: use full batteries or compose individual crates via feature flags
  • Django/DRF patterns ported to Rust: ORM with auto-migrations, admin, auth, serializers
Weaknesses
  • 11 stars, rc.18 version — very early stage, unproven in production
  • Rust web framework space is extremely crowded: Axum, Leptos, Yew, Dioxus all exist
Target Audience

Rust developers wanting Django-style batteries included

Similar To

Leptos · Yew · Axum

Post Description

Reinhardt is a Rust web framework where one component DSL compiles to both WASM (client) and server-rendered HTML — a single file describes both sides of a page, with no separate frontend codebase, no JS build toolchain, and no duplicated types across the client/server boundary.

It also bundles what Django/DRF users expect: an ORM with auto-generated migrations from #[model] macros, DI, auth, admin, REST, background tasks, and i18n. Feature flags let you pull in just what you need (minimal / standard / full), or import individual crates directly.

I built it after moving from Django/DRF to Rust and repeatedly re-assembling the same Axum + ORM + migrations + auth stack for every project.

Quickstart: https://reinhardt-web.dev/quickstart/

v0.1.0-rc.18 release: <https://github.com/kent8192/reinhardt-web/releases/tag/reinh...>

Crates.io (published as reinhardt-web; the shorter name was taken): https://crates.io/crates/reinhardt-web

BSD 3-Clause.

Similar Projects