Blazouter brings modern, React Router-inspired routing to Blazor. It provides true nested routes, built‑in route guards, lazy loading, per-route layouts and rich transitions — all type-safe and compatible with Server, WebAssembly, and Hybrid (MAUI) hosting models.

aot blazor client csharp dotnet guards hybrid lazy-loading maui navigation nested nested-routing react-router route-guards router routing server transitions wasm webassembly
1 Open Issue Need Help Last updated: Feb 15, 2026

Open Issues Need Help

View All on GitHub

AI Summary: The user reports that Blazor WebAssembly lazy-loaded Razor Class Libraries (RCLs) fail to resolve pages when used with the Blazouter Router. This is because Blazouter lacks an equivalent mechanism to the default Blazor Router's `AdditionalAssemblies` and `OnNavigateAsync` properties, which are crucial for discovering components in dynamically loaded assemblies.

Complexity: 4/5
bug enhancement good first issue solved

Blazouter brings modern, React Router-inspired routing to Blazor. It provides true nested routes, built‑in route guards, lazy loading, per-route layouts and rich transitions — all type-safe and compatible with Server, WebAssembly, and Hybrid (MAUI) hosting models.

C#
#aot#blazor#client#csharp#dotnet#guards#hybrid#lazy-loading#maui#navigation#nested#nested-routing#react-router#route-guards#router#routing#server#transitions#wasm#webassembly