Radzen Blazor is the most sophisticated free UI component library for Blazor, featuring 145+ native components including DataGrid, Scheduler, Charts, and advanced theming with full support for Material Design and Fluent UI. If Radzen Blazor is useful to you, a ⭐ on GitHub helps other Blazor developers find it.
See the code
The most sophisticated free UI component library for Blazor, featuring 155+ native components - DataGrid, Scheduler, Gantt, PivotDataGrid, an Excel-like Spreadsheet with formulas and XLSX import/export, and 30+ chart types drawn in C# as SVG with no JavaScript charting library - and the most complete AI toolkit for Blazor: AIChat with tool calling, approvals and attachments, AIPrompt, InlineAIPrompt and SmartPasteButton, built on Microsoft.Extensions.AI and working with any OpenAI-compatible provider. Free and open source under the MIT license, including commercial use, and used by thousands of developers at companies like Microsoft, NASA, Porsche, Dell, Siemens, and DHL.
Supports .NET 8, .NET 9 and .NET 10, Blazor Server, Blazor WebAssembly, and .NET MAUI Blazor Hybrid. AI coding assistants can use Radzen Blazor MCP for real-time access to the component docs and APIs.
Online Demos · Charts Gallery · Documentation · Get Started
Star this repo ⭐ to support the project and help other Blazor developers discover it.
Install the NuGet package:
dotnet add package Radzen.Blazor
Add to _Imports.razor:
@using Radzen
@using Radzen.Blazor
Add the theme and script to App.razor:
<!-- inside <head> -->
<RadzenTheme Theme="material" />
<!-- after the last <script> -->
<script src="_content/Radzen.Blazor/Radzen.Blazor.js"></script>
Register services in Program.cs:
builder.Services.AddRadzenComponents();
Use a component:
<RadzenButton Text="Hello World" Click="@OnClick" />
For the full setup guide including render modes and dialog/notification configuration, see the getting started instructions.
AI — AIChat, Chat, Markdown, SpeechToTextButton
Data — DataGrid, DataList, PivotDataGrid, DataFilter, PickList, Pager, Tree, Scheduler, Gantt, Timeline, Spreadsheet, Charts (Line, Bar, Column, Area, Pie, Donut, Scatter, Bubble, Spider/Radar, BoxPlot, Bullet, Candlestick, OHLC, Pyramid, Funnel, Waterfall, HighLow, Range Area/Bar/Column, Step Line/Area, Stacked & Full-Stacked variants, Contour), Heatmap, Treemap, RangeNavigator, SankeyDiagram, GaugeCharts (Radial, Linear, Arc)
Forms — TextBox, TextArea, Password, Numeric, Mask, DatePicker, TimePicker, ColorPicker, Dropdown, AutoComplete, ListBox, CheckBox, RadioButtonList, Switch, Slider, Rating, FileInput, Upload, SecurityCode, SignaturePad, HtmlEditor, Button, SplitButton, Login
Layout — Card, Panel, Tabs, Accordion, Splitter, Tile Layout, Steps, Dialog, Fieldset, Stack, Row/Column, Sidebar, Carousel
Navigation — Menu, ContextMenu, PanelMenu, Breadcrumb, Link, TreeView, FabMenu, ProfileMenu
Feedback — Notification, Alert, ProgressBar, Badge, Tooltip, Skeleton, Chip, ChipList, AppearanceToggle
Utility — QRCode, Barcode, Gravatar, GoogleMap, DropZone (drag-and-drop)
Theming - 9 themes, each with light and dark variants. Free themes: Material, Standard, Default, Humanistic, Software. Premium themes (included with Radzen Blazor Pro): Material 3, Material 3 Expressive, Fluent, Zen. Full CSS variable customization and a built-in theme service for runtime switching.
Browse all components with live demos →
MIT licensed and free for commercial use. No per-developer fees, no runtime royalties. Install from NuGet or build from source.
Written entirely in C#. No JavaScript framework dependencies, no wrappers.
Frequent releases with new components and features. Short development cycle — we ship as soon as new features are ready instead of batching into quarterly releases.
Used by developers at Microsoft, NASA, Porsche, Dell, Siemens, Nokia, DHL, HSBC, Allianz, Accenture, Deloitte, and thousands of other organizations worldwide.
Visit the Radzen Community forum — 400+ active weekly users with an average response time of 2 hours.
For dedicated support and additional productivity tools, the Radzen Blazor Pro subscription includes:
Use Radzen.Server.sln to open and run demos as Blazor server application or Radzen.WebAssembly.sln to open and run demos as Blazor WebAssembly application. The demos require the .NET 10 SDK and should preferably be opened in VS2026.
678 followers · starred Nov 2024
2,035 followers · starred Jan 2021
981 followers · starred Jun 2021
904 followers · starred Oct 2023
Radzen Blazor is the most sophisticated free UI component library for Blazor, featuring 145+ native components including DataGrid, Scheduler, Charts, and advanced theming with full support for Material Design and Fluent UI. If Radzen Blazor is useful to you, a ⭐ on GitHub helps other Blazor developers find it.
See the code
The most sophisticated free UI component library for Blazor, featuring 155+ native components - DataGrid, Scheduler, Gantt, PivotDataGrid, an Excel-like Spreadsheet with formulas and XLSX import/export, and 30+ chart types drawn in C# as SVG with no JavaScript charting library - and the most complete AI toolkit for Blazor: AIChat with tool calling, approvals and attachments, AIPrompt, InlineAIPrompt and SmartPasteButton, built on Microsoft.Extensions.AI and working with any OpenAI-compatible provider. Free and open source under the MIT license, including commercial use, and used by thousands of developers at companies like Microsoft, NASA, Porsche, Dell, Siemens, and DHL.
Supports .NET 8, .NET 9 and .NET 10, Blazor Server, Blazor WebAssembly, and .NET MAUI Blazor Hybrid. AI coding assistants can use Radzen Blazor MCP for real-time access to the component docs and APIs.
Online Demos · Charts Gallery · Documentation · Get Started
Star this repo ⭐ to support the project and help other Blazor developers discover it.
Install the NuGet package:
dotnet add package Radzen.Blazor
Add to _Imports.razor:
@using Radzen
@using Radzen.Blazor
Add the theme and script to App.razor:
<!-- inside <head> -->
<RadzenTheme Theme="material" />
<!-- after the last <script> -->
<script src="_content/Radzen.Blazor/Radzen.Blazor.js"></script>
Register services in Program.cs:
builder.Services.AddRadzenComponents();
Use a component:
<RadzenButton Text="Hello World" Click="@OnClick" />
For the full setup guide including render modes and dialog/notification configuration, see the getting started instructions.
AI — AIChat, Chat, Markdown, SpeechToTextButton
Data — DataGrid, DataList, PivotDataGrid, DataFilter, PickList, Pager, Tree, Scheduler, Gantt, Timeline, Spreadsheet, Charts (Line, Bar, Column, Area, Pie, Donut, Scatter, Bubble, Spider/Radar, BoxPlot, Bullet, Candlestick, OHLC, Pyramid, Funnel, Waterfall, HighLow, Range Area/Bar/Column, Step Line/Area, Stacked & Full-Stacked variants, Contour), Heatmap, Treemap, RangeNavigator, SankeyDiagram, GaugeCharts (Radial, Linear, Arc)
Forms — TextBox, TextArea, Password, Numeric, Mask, DatePicker, TimePicker, ColorPicker, Dropdown, AutoComplete, ListBox, CheckBox, RadioButtonList, Switch, Slider, Rating, FileInput, Upload, SecurityCode, SignaturePad, HtmlEditor, Button, SplitButton, Login
Layout — Card, Panel, Tabs, Accordion, Splitter, Tile Layout, Steps, Dialog, Fieldset, Stack, Row/Column, Sidebar, Carousel
Navigation — Menu, ContextMenu, PanelMenu, Breadcrumb, Link, TreeView, FabMenu, ProfileMenu
Feedback — Notification, Alert, ProgressBar, Badge, Tooltip, Skeleton, Chip, ChipList, AppearanceToggle
Utility — QRCode, Barcode, Gravatar, GoogleMap, DropZone (drag-and-drop)
Theming - 9 themes, each with light and dark variants. Free themes: Material, Standard, Default, Humanistic, Software. Premium themes (included with Radzen Blazor Pro): Material 3, Material 3 Expressive, Fluent, Zen. Full CSS variable customization and a built-in theme service for runtime switching.
Browse all components with live demos →
MIT licensed and free for commercial use. No per-developer fees, no runtime royalties. Install from NuGet or build from source.
Written entirely in C#. No JavaScript framework dependencies, no wrappers.
Frequent releases with new components and features. Short development cycle — we ship as soon as new features are ready instead of batching into quarterly releases.
Used by developers at Microsoft, NASA, Porsche, Dell, Siemens, Nokia, DHL, HSBC, Allianz, Accenture, Deloitte, and thousands of other organizations worldwide.
Visit the Radzen Community forum — 400+ active weekly users with an average response time of 2 hours.
For dedicated support and additional productivity tools, the Radzen Blazor Pro subscription includes:
Use Radzen.Server.sln to open and run demos as Blazor server application or Radzen.WebAssembly.sln to open and run demos as Blazor WebAssembly application. The demos require the .NET 10 SDK and should preferably be opened in VS2026.
678 followers · starred Nov 2024
2,035 followers · starred Jan 2021
981 followers · starred Jun 2021
904 followers · starred Oct 2023