radzen-blazor is a free, open source business intelligence & reporting project written in C# and released under MIT. It has 4,382 GitHub stars, 961 forks and 32 open issues, and was last pushed 12 hours ago. On this registry it ranks #28 of 79 tracked projects in Business Intelligence & Reporting, with 5 head-to-head comparisons available. It gained 22 stars over the last 30 tracked days.

What is radzen-blazor?

Radzen Blazor Components is a free, MIT-licensed library of more than 145 native UI components for developers building Blazor Server, Blazor WebAssembly, and .NET MAUI Blazor Hybrid applications on .NET, distributed as the Radzen.Blazor NuGet package.

What it is

Radzen Blazor Components is an open-source component library for the Blazor ecosystem in .NET. It targets ASP.NET Core, follows Bootstrap and Bootstrap 5 styling conventions, and works across Blazor Server, Blazor WebAssembly, and .NET MAUI Blazor Hybrid hosting models on .NET 10. The project is documented at blazor.radzen.com with live demos, is licensed under MIT, and organises its output into component families: AI, Data, Forms, Layout, Navigation, Feedback, Utility, and Theming.

The concrete problem it solves is that a Blazor application otherwise has to assemble every grid, chart, scheduler, form control, and dialog by hand or stitch them together from separate packages. Radzen Blazor Components supplies those as native components in a single dependency with a shared theme system, so a data-heavy application can adopt paging and sorting grids, a scheduler, charting, form inputs, notifications, and dialogs without building or maintaining that layer itself.

Key capabilities

  • Native components for AI surfaces: AIChat, Chat, Markdown, and SpeechToTextButton.
  • Data components including DataGrid, DataList, PivotDataGrid, DataFilter, PickList, Pager, Tree, Scheduler, Gantt, Timeline, and Spreadsheet.
  • Charting across 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 and full-stacked variants, and Contour, plus Heatmap, Treemap, RangeNavigator, SankeyDiagram, and GaugeCharts in Radial, Linear, and Arc forms.
  • Form inputs covering TextBox, Numeric, Mask, DatePicker, TimePicker, ColorPicker, Dropdown, AutoComplete, Switch, Slider, Rating, Upload, SecurityCode, SignaturePad, HtmlEditor, Button, SplitButton, and Login.
  • Theming with 10 built-in themes in light and dark variants; the free set is Material, Standard, Default, Humanistic, and Software, with full CSS variable customization and a theme service for runtime switching.
  • Utility components such as QRCode, Barcode, Gravatar, GoogleMap, and DropZone for drag-and-drop.
  • Layout, navigation, and feedback primitives including Card, Tabs, Accordion, Splitter, Tile Layout, Dialog, Sidebar, Carousel, Menu, PanelMenu, Breadcrumb, TreeView, Notification, Alert, Skeleton, ChipList, and AppearanceToggle.

Who uses it and how

  • Teams building Blazor Server, Blazor WebAssembly, or .NET MAUI Blazor Hybrid front ends on .NET 10 use it as a shared UI layer across hosting models.
  • The README states the library is used by thousands of developers, naming Microsoft, NASA, Porsche, Dell, Siemens, and DHL among the companies.
  • Dashboard and reporting work leans on DataGrid, PivotDataGrid, Scheduler, Spreadsheet, and the chart family for tabular and analytical views.
  • Applications that must match an existing Bootstrap or Bootstrap 5 site adopt it to keep visual consistency with the surrounding ASP.NET Core application.
  • Products offering user-selectable appearance use AppearanceToggle together with the theme service and CSS variables for runtime light and dark switching.

Getting started

Install with dotnet add package Radzen.Blazor, add @using Radzen and @using Radzen.Blazor to _Imports.razor, include the theme and script in App.razor, and register services with builder.Services.AddRadzenComponents() in Program.cs. The getting started instructions linked from blazor.radzen.com cover render modes and dialog and notification configuration.

How it compares

The registry facts name no competing Blazor component libraries, so this project stands alone here rather than against a named rival. The one contrast the facts support is internal: the components and the Material, Standard, Default, Humanistic, and Software themes are MIT-licensed and free, while the Material 3 and Fluent themes are premium and arrive with Radzen Blazor Pro.

When to use it — and when not to

There is nothing extra to operate, because the package is a library rather than a service: no database, object storage, or SMTP server has to be run by a self-hoster. Teams outside Blazor and .NET should not adopt it, and anyone who specifically needs Material 3 or Fluent themes without a commercial tier should check Radzen Blazor Pro pricing first, since those themes sit outside the free set. The repository shows 4,348 stars, 957 forks, and 32 open issues with its most recent push in September 2026, which indicates active maintenance rather than a finished product, so the live demos are worth checking before committing.

project readme (upstream, from github) — read inline

Radzen Blazor Components

Radzen Blazor Components

The most sophisticated free UI component library for Blazor, featuring 145+ native components. MIT licensed, used by thousands of developers at companies like Microsoft, NASA, Porsche, Dell, Siemens, and DHL.

Supports .NET 10, Blazor Server, Blazor WebAssembly, and .NET MAUI Blazor Hybrid.

Online Demos · Documentation · Get Started

Star this repo ⭐ to support the project and help other Blazor developers discover it.

GitHub StarsLicense - MITNuGet Downloads GitHub ReleaseRelease DateGithub Contributors Radzen Blazor Components - Online Demos

Quick start

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.

Components

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 — 10 built-in themes with light and dark variants. Free themes: Material, Standard, Default, Humanistic, Software. Premium themes (included with Radzen Blazor Pro): Material 3, Fluent. Full CSS variable customization and a built-in theme service for runtime switching.

Browse all components with live demos →

Why choose Radzen Blazor Components?

:sparkles: Free and open source

MIT licensed and free for commercial use. No per-developer fees, no runtime royalties. Install from NuGet or build from source.

:computer: 100% native Blazor

Written entirely in C#. No JavaScript framework dependencies, no wrappers.

:seedling: Actively maintained

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.

:office: Trusted in production

Used by developers at Microsoft, NASA, Porsche, Dell, Siemens, Nokia, DHL, HSBC, Allianz, Accenture, Deloitte, and thousands of other organizations worldwide.

Support

:speech_balloon: Community Support

Visit the Radzen Community forum — 400+ active weekly users with an average response time of 2 hours.

:dart: Radzen Blazor Pro

For dedicated support and additional productivity tools, the Radzen Blazor Pro subscription includes:

  • Radzen Blazor Studio — standalone Blazor IDE that provides WYSIWYG design canvas, database scaffolding, CRUD wizards, app templates, and deployment to IIS/Azure
  • Radzen Blazor for Visual Studio — Blazor tooling integrated into Visual Studio 2026
  • Radzen Blazor MCP — cloud-hosted MCP server that gives AI coding assistants (Cursor, Claude Code, GitHub Copilot, VS Code, Visual Studio, JetBrains) real-time access to Radzen component docs, APIs, and ready-made templates
  • Premium themes and theme customization tools
  • Dedicated support with guaranteed 24-hour response time and priority fixes

Run demos locally

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.

Frequently asked questions

Is radzen-blazor free to use?

radzen-blazor is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does radzen-blazor do?

Radzen Blazor is the most sophisticated free UI component library for Blazor, featuring 145+ native components including DataGrid, Scheduler, Charts, and advanc

What is radzen-blazor written in?

radzen-blazor is primarily written in C#. Its source is publicly available at https://github.com/radzenhq/radzen-blazor, and it has 4,382 GitHub stars.