Repolode
radzenhq

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. 1

    Install the NuGet package

    dotnet add package Radzen.Blazor
  2. 2

    Add the Radzen namespaces to _Imports.razor

  3. 3

    Add the theme and script to App.razor

  4. 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