Material Design component library for Blazor, written entirely in C# so .NET developers can build web UIs with little CSS or JavaScript.
radzenhq/radzen-blazor
Free, MIT-licensed UI component library for Blazor with 155+ components, including DataGrid, Scheduler, charts and AI chat controls.
- Stars
- 4,378
- Forks
- 960
- Open issues
- 15
- Last commit
- 2 days ago
What is it?
Radzen Blazor Components is a UI component library for building web applications with Blazor in C#. It covers data-heavy interfaces with a DataGrid, PivotDataGrid, Scheduler, Gantt chart and an Excel-like Spreadsheet that supports formulas and XLSX import/export. Its charting set includes more than 30 chart types, rendered as SVG in C# without a JavaScript charting library.
The library also includes form controls, layout and navigation components, feedback elements and utilities such as QR codes and barcodes. It ships with several built-in themes, including Material, Standard, Default, Humanistic and Software, each with light and dark variants, plus CSS variable customization and a theme service for runtime switching. Premium themes are offered through a separate paid subscription.
An AI toolkit provides AIChat with tool calling, approvals and attachments, along with AIPrompt and SmartPasteButton. It is built on Microsoft.Extensions.AI and works with any OpenAI-compatible provider. The project supports .NET 8, 9 and 10 and runs under Blazor Server, Blazor WebAssembly and .NET MAUI Blazor Hybrid.
Key features
- 01DataGrid, PivotDataGrid, Scheduler, Gantt and Spreadsheet components for data-heavy screens
- 0230+ chart types rendered as SVG in C# with no JavaScript charting dependency
- 03Form, layout, navigation and feedback controls covering common UI needs
- 04Built-in light and dark themes, with CSS variable customization and runtime switching
- 05AIChat and related AI controls built on Microsoft.Extensions.AI
Use cases
- Building internal business applications with grids, forms and dashboards in Blazor
- Adding interactive charts and gauges to a .NET web dashboard without JavaScript libraries
- Creating a scheduling or project planning view with Scheduler and Gantt components
- Adding an AI chat assistant to a Blazor application
Quick start
- 1
Install the NuGet package
dotnet add package Radzen.Blazor - 2
Add the Radzen namespaces to _Imports.razor
- 3
Add the theme and script to App.razor
- 4
Register services in Program.cs
builder.Services.AddRadzenComponents();
Things to know
- Requires the .NET SDK and a Blazor application to use.
- Some premium themes and tools require a paid Radzen Blazor Pro subscription.
In collections
Topics
FAQ
- What is radzen-blazor?
- Free, MIT-licensed UI component library for Blazor with 155+ components, including DataGrid, Scheduler, charts and AI chat controls. Radzen Blazor Components is a UI component library for building web applications with Blazor in C#. It covers data-heavy interfaces with a DataGrid, PivotDataGrid, Scheduler, Gantt chart and an Excel-like Spreadsheet that supports formulas and XLSX import/export. Its charting set includes more than 30 chart types, rendered as SVG in C# without a JavaScript charting library.
- Is radzen-blazor free to use? What license does it have?
- radzen-blazor is open source under the MIT license. Check the license terms before using it in commercial products.
- Is radzen-blazor still maintained?
- Actively maintained. The last commit to radzen-blazor was on Oct 23, 2026.
- What can I use radzen-blazor for?
- Building internal business applications with grids, forms and dashboards in Blazor Adding interactive charts and gauges to a .NET web dashboard without JavaScript libraries Creating a scheduling or project planning view with Scheduler and Gantt components Adding an AI chat assistant to a Blazor application
- How do I install radzen-blazor?
- Install the NuGet package: dotnet add package Radzen.Blazor Add the Radzen namespaces to _Imports.razor Add the theme and script to App.razor Register services in Program.cs: builder.Services.AddRadzenComponents();
- Where can I get radzen-blazor?
- The source code and installation instructions are on GitHub: https://github.com/radzenhq/radzen-blazor
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted media server for movies, TV series and music, built for a small circle of family and friends.
Umbraco is a free, open source .NET content management system for building websites and digital experiences.
A self-hosted digital photo frame app that displays photos from an Immich server as a slideshow.
A library of 215+ free, animated and customizable React and Next.js components and backgrounds, installable via shadcn or jsrepo.
A free, open-source component library that adds ready-made UI components as class names on top of Tailwind CSS.