MudBlazor 8.14.0
Material Design components for Blazor
Build stunning, interactive web applications with MudBlazor — the free, open-source Material Design library for Blazor.
🌐 Documentation ⚡ Interactive Playground
💎 Why Choose MudBlazor?
🎨 Beautiful, responsive Material Design components
💻 Fully written in C# with minimal JavaScript
📖 Comprehensive documentation and examples
✅ Extensive test coverage
📊 Repo Stats
🚀 Getting Started
We have ready-to-go templates at the Templates repository, or follow the quick install guide below:
Installation
Install Package:
dotnet add package MudBlazor
_Imports.razor:
@using MudBlazor
MainLayout.razor or App.razor:
<MudThemeProvider/>
<MudPopoverProvider/>
<MudDialogProvider/>
<MudSnackbarProvider/>
HTML head section (index.html/_Layout.cshtml/_Host.cshtml/App.razor):
<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap" rel="stylesheet" />
<link href="_content/MudBlazor/MudBlazor.min.css" rel="stylesheet" />
The default Blazor script at the end of the body:
<script src="_content/MudBlazor/MudBlazor.min.js"></script>
Program.cs:
using MudBlazor.Services;
builder.Services.AddMudServices();
Example Usage
<MudText Typo="Typo.h6">
MudBlazor is @Text
</MudText>
<MudButton Variant="Variant.Filled"
Color="Color.Primary"
OnClick="ButtonOnClick">
@ButtonText
</MudButton>
@code {
string Text { get; set; } = "????";
string ButtonText { get; set; } = "Click Me";
int ClickCount { get; set; }
void ButtonOnClick()
{
ClickCount += 1;
Text = $"Awesome x {ClickCount}";
ButtonText = "Click Me Again";
}
}
For more details, see the complete installation guide on our website.
🤝 Contributing
Contributions from the community are what makes MudBlazor successful.
Whether it's fixing bugs, adding features, or improving documentation, everything counts.
💬 Feel free to chat with us on Discord to get feedback before diving in.
📚 Check out our contribution guidelines to get started and learn more about how the project works.
✅ If a PR fixes something you reported, locally test a preview version to ensure your app works as expected.
⚙️ Version Support
| MudBlazor | .NET | Support |
|---|---|---|
| 5.x.x | .NET 5 | Ended (Jan 2022) |
| 6.x.x | .NET 6, .NET 7, .NET 8 | Ended (Jan 2025) |
| 7.x.x | .NET 7, .NET 8 | Limited Support |
| 8.x.x | .NET 8, .NET 9 | :heavy_check_mark: Full Support |
[!TIP] Upgrading? Check our Migration Guide for help with breaking changes.
[!WARNING]
- Static rendering is not supported - Learn more.
- Use an up-to-date browser - Blazor supported platforms.
No packages depend on MudBlazor.
.NET 8.0
- Microsoft.AspNetCore.Components (>= 8.0.12)
- Microsoft.AspNetCore.Components.Web (>= 8.0.12)
- Microsoft.Extensions.Localization (>= 8.0.12)
.NET 9.0
- Microsoft.AspNetCore.Components (>= 9.0.1)
- Microsoft.AspNetCore.Components.Web (>= 9.0.1)
- Microsoft.Extensions.Localization (>= 9.0.1)
| Version | Downloads | Last updated |
|---|---|---|
| 8.15.0 | 5 | 11/23/2025 |
| 8.14.0 | 5 | 11/07/2025 |
| 8.13.0 | 6 | 10/03/2025 |
| 8.12.0 | 11 | 09/12/2025 |
| 8.11.0 | 9 | 08/10/2025 |
| 8.10.0 | 12 | 07/25/2025 |
| 8.9.0 | 10 | 07/02/2025 |
| 8.8.0 | 14 | 06/18/2025 |
| 8.7.0 | 10 | 06/17/2025 |
| 8.6.0 | 12 | 06/17/2025 |
| 8.5.1 | 11 | 06/17/2025 |
| 8.5.0 | 11 | 06/17/2025 |
| 8.3.0 | 11 | 06/17/2025 |
| 8.2.0 | 10 | 06/17/2025 |
| 8.0.0 | 8 | 06/18/2025 |
| 8.0.0-rc.2 | 12 | 06/17/2025 |
| 8.0.0-preview.7 | 13 | 06/17/2025 |
| 8.0.0-preview.6 | 12 | 06/17/2025 |
| 8.0.0-preview.5 | 12 | 06/17/2025 |
| 8.0.0-preview.4 | 12 | 06/17/2025 |
| 8.0.0-preview.3 | 11 | 06/17/2025 |
| 8.0.0-preview.2 | 11 | 06/17/2025 |
| 8.0.0-preview.1 | 11 | 06/17/2025 |
| 7.16.0 | 12 | 06/18/2025 |
| 7.15.0 | 12 | 06/17/2025 |
| 7.14.0 | 12 | 06/17/2025 |
| 7.13.0 | 13 | 06/18/2025 |
| 7.12.1 | 13 | 06/17/2025 |
| 7.12.0 | 9 | 06/17/2025 |
| 7.11.0 | 9 | 06/17/2025 |
| 7.10.0 | 12 | 06/17/2025 |
| 7.9.0 | 10 | 06/20/2025 |
| 7.8.0 | 12 | 06/17/2025 |
| 7.7.0 | 12 | 06/17/2025 |
| 7.6.0 | 9 | 06/17/2025 |
| 7.5.0 | 13 | 06/17/2025 |
| 7.4.0 | 11 | 06/17/2025 |
| 7.3.0 | 10 | 06/17/2025 |
| 7.2.0 | 8 | 06/20/2025 |
| 7.1.1 | 11 | 06/17/2025 |
| 7.1.0 | 9 | 06/17/2025 |
| 7.0.0 | 10 | 06/17/2025 |
| 7.0.0-rc.2 | 14 | 06/17/2025 |
| 7.0.0-rc.1 | 10 | 06/20/2025 |
| 7.0.0-preview.4 | 10 | 06/17/2025 |
| 7.0.0-preview.3 | 11 | 06/17/2025 |
| 7.0.0-preview.2 | 13 | 06/17/2025 |
| 7.0.0-preview.1 | 13 | 06/17/2025 |
| 6.21.0 | 11 | 06/17/2025 |
| 6.20.0 | 12 | 06/17/2025 |
| 6.19.1 | 12 | 06/17/2025 |
| 6.19.0 | 12 | 06/17/2025 |
| 6.18.0 | 10 | 06/17/2025 |
| 6.17.0 | 11 | 06/17/2025 |
| 6.16.0 | 14 | 06/17/2025 |
| 6.15.0 | 12 | 06/17/2025 |
| 6.14.0 | 12 | 06/17/2025 |
| 6.12.0 | 13 | 06/18/2025 |
| 6.11.2 | 12 | 06/17/2025 |
| 6.11.1 | 13 | 06/17/2025 |
| 6.11.0 | 11 | 06/17/2025 |
| 6.10.0 | 12 | 06/18/2025 |
| 6.9.0 | 10 | 06/18/2025 |
| 6.8.0 | 11 | 06/17/2025 |
| 6.7.0 | 12 | 06/17/2025 |
| 6.6.0 | 14 | 06/17/2025 |
| 6.5.0 | 14 | 06/17/2025 |
| 6.4.1 | 11 | 06/17/2025 |
| 6.4.0 | 11 | 06/17/2025 |
| 6.3.1 | 11 | 06/17/2025 |
| 6.3.0 | 8 | 06/18/2025 |
| 6.2.5 | 10 | 06/17/2025 |
| 6.2.3 | 13 | 06/17/2025 |
| 6.2.2 | 11 | 06/17/2025 |
| 6.2.1 | 11 | 06/17/2025 |
| 6.2.1-dev3 | 12 | 06/20/2025 |
| 6.2.1-dev2 | 13 | 06/17/2025 |
| 6.2.0 | 12 | 06/17/2025 |
| 6.1.10-dev1 | 11 | 06/17/2025 |
| 6.1.9 | 11 | 06/17/2025 |
| 6.1.8 | 11 | 06/20/2025 |
| 6.1.7 | 12 | 06/17/2025 |
| 6.1.6 | 10 | 06/17/2025 |
| 6.1.5 | 12 | 06/17/2025 |
| 6.1.4 | 11 | 06/17/2025 |
| 6.1.3-dev.1 | 11 | 06/17/2025 |
| 6.1.2 | 11 | 06/17/2025 |
| 6.1.0 | 12 | 06/17/2025 |
| 6.0.19-dev3 | 11 | 06/17/2025 |
| 6.0.19-dev1 | 12 | 06/17/2025 |
| 6.0.18 | 13 | 06/17/2025 |
| 6.0.17 | 14 | 06/18/2025 |
| 6.0.17-dev.1 | 12 | 06/21/2025 |
| 6.0.16 | 12 | 06/17/2025 |
| 6.0.15 | 13 | 06/17/2025 |
| 6.0.14 | 12 | 06/17/2025 |
| 6.0.13 | 14 | 06/17/2025 |
| 6.0.12 | 12 | 06/17/2025 |
| 6.0.11 | 11 | 06/17/2025 |
| 6.0.11-dev.4 | 11 | 06/21/2025 |
| 6.0.11-dev.3 | 11 | 06/17/2025 |
| 6.0.11-dev.2 | 12 | 06/17/2025 |
| 6.0.11-dev.1 | 12 | 06/17/2025 |
| 6.0.10 | 12 | 06/18/2025 |
| 6.0.10-dev.5 | 12 | 06/17/2025 |
| 6.0.10-dev.4 | 11 | 06/17/2025 |
| 6.0.10-dev.3 | 12 | 06/17/2025 |
| 6.0.10-dev.2 | 11 | 06/17/2025 |
| 6.0.10-dev.1 | 14 | 06/17/2025 |
| 6.0.9 | 12 | 06/17/2025 |
| 6.0.8 | 10 | 06/17/2025 |
| 6.0.7 | 11 | 06/17/2025 |
| 6.0.6 | 13 | 06/17/2025 |
| 6.0.5 | 12 | 06/20/2025 |
| 6.0.4 | 10 | 06/17/2025 |
| 6.0.3 | 12 | 06/17/2025 |
| 6.0.2 | 10 | 06/17/2025 |
| 5.2.5 | 12 | 06/17/2025 |
| 5.2.4 | 11 | 06/17/2025 |
| 5.2.0 | 11 | 06/17/2025 |
| 5.1.5 | 12 | 06/17/2025 |
| 5.1.4 | 12 | 06/20/2025 |
| 5.1.3 | 11 | 06/17/2025 |
| 5.1.2 | 12 | 06/17/2025 |
| 5.1.1 | 11 | 06/17/2025 |
| 5.1.0 | 12 | 06/17/2025 |
| 5.0.15 | 13 | 06/17/2025 |
| 5.0.14 | 13 | 06/17/2025 |
| 5.0.13 | 10 | 06/18/2025 |
| 5.0.11 | 13 | 06/17/2025 |
| 5.0.10 | 10 | 06/17/2025 |
| 5.0.9 | 10 | 06/17/2025 |
| 5.0.8 | 9 | 06/20/2025 |
| 5.0.7 | 12 | 06/17/2025 |
| 5.0.6 | 12 | 06/17/2025 |
| 5.0.5 | 13 | 06/17/2025 |
| 5.0.3 | 11 | 06/18/2025 |
| 5.0.2 | 13 | 06/17/2025 |
| 5.0.1 | 13 | 06/17/2025 |
| 5.0.0 | 12 | 06/17/2025 |
| 2.0.7 | 11 | 06/10/2025 |
| 2.0.6 | 12 | 06/17/2025 |
| 2.0.5 | 9 | 06/17/2025 |
| 2.0.4 | 13 | 06/17/2025 |
| 2.0.3 | 11 | 06/17/2025 |
| 2.0.2 | 11 | 06/17/2025 |
| 2.0.0 | 12 | 06/17/2025 |
| 1.2.4 | 11 | 06/17/2025 |
| 1.2.1 | 12 | 06/17/2025 |
| 1.2.0 | 11 | 06/17/2025 |
| 1.1.5 | 13 | 06/18/2025 |
| 1.1.4 | 12 | 06/17/2025 |
| 1.1.3 | 12 | 06/18/2025 |
| 1.1.2 | 10 | 06/17/2025 |
| 1.1.1 | 9 | 06/20/2025 |
| 1.1.0 | 12 | 06/17/2025 |
| 1.0.9 | 12 | 06/17/2025 |
| 1.0.8 | 11 | 06/17/2025 |
| 1.0.7 | 11 | 06/17/2025 |
| 1.0.6 | 10 | 06/17/2025 |
| 1.0.5 | 11 | 06/17/2025 |
| 1.0.4 | 10 | 06/20/2025 |
| 1.0.3 | 11 | 06/17/2025 |
| 1.0.2 | 13 | 06/17/2025 |
| 1.0.1 | 11 | 06/17/2025 |
| 1.0.0 | 12 | 06/17/2025 |
