Static WebAssembly demo on GitHub Pages. Everything runs in your browser; server-only features use labeled stand-ins. Run locally for the full Blazor Server experience.

A lab manual for Blazor and MudBlazor · .NET 10

Learn by changing working examples.

Nine labs explain how Blazor behaves, and why. A gallery shows every MudBlazor component in working examples, every parameter combination, and playgrounds that write the markup for you. Complete page samples show how the pieces fit together. Read the source beside each one, change one thing, and watch what happens.

9

Labs

State, forms, grids, HTTP, persistence, authentication, localization, files and observability. Each lab states its objective, a common mistake and an exercise.

Choose a learning path →

84

Components

Buttons to data grids to charts. Every example shows the exact Razor that rendered it, and matrices put every variant and color side by side.

Open the gallery →

10

Page samples

Dashboards, sign-in, settings, a storefront, a kanban board and more: whole screens composed only from MudBlazor components.

See the samples →

Run it yourself

git clone https://github.com/jonathanperis/blazor-mudblazor-starter.git
cd blazor-mudblazor-starter
dotnet run --project src/WebClient
Setup and learning guide →

This host

You are using the Blazor WebAssembly host.

Counter and grid experiments reset with their component or browser tab. Notebook entries are kept in this browser's localStorage (the server host uses SQLite).

Starting .NET in your browser…