MudBlazor application shell
Purple app bar, drawer navigation, breadcrumbs, cards, dialogs, snackbars, theme toggle, and responsive layout patterns you can reuse.
MudBlazor starter for real projects
A clean .NET 9 template with Material UI patterns, Docker packaging, GitHub Actions, GHCR publishing, Azure App Service deployment, CodeQL, and GitHub Pages docs already wired together.
Production starter
virtualized DataGrid rows in the demo
Blazor Server runtime baseline
container publish and deploy path
documentation site included
What you get
Purple app bar, drawer navigation, breadcrumbs, cards, dialogs, snackbars, theme toggle, and responsive layout patterns you can reuse.
Multi-stage Docker image, CI container health checks, GHCR publishing, Azure App Service deployment, and health endpoint verification.
Search, sorting, filtering, paging, virtualization, CRUD dialogs, row selection, and right-click clipboard actions in one focused demo page.
CodeQL, Renovate dependency updates, docs publishing, and release-oriented workflows are part of the starter instead of afterthoughts.
Quick start
Use the app locally, read the docs on GitHub Pages, and keep the same CI/CD path when you deploy your own version.
# Clone the starter template
git clone https://github.com/jonathanperis/blazor-mudblazor-starter.git
# Navigate into the directory
cd blazor-mudblazor-starter
# Run the Blazor application
dotnet run --project src/WebClient