Biblioteca de componentes Material Design para Blazor, escrita totalmente em C# para que desenvolvedores .NET criem interfaces web com pouco CSS ou JavaScript.
radzenhq/radzen-blazor
Biblioteca de componentes de UI gratuita e com licença MIT para Blazor, com mais de 155 componentes, incluindo DataGrid, Scheduler, gráficos e controles de chat com IA.
- Estrelas
- 4,378
- Forks
- 960
- Issues abertas
- 15
- Último commit
- anteontem
O que é?
Radzen Blazor Components é uma biblioteca de componentes de UI para criar aplicações web com Blazor em C#. Ela atende a interfaces com grande volume de dados, oferecendo DataGrid, PivotDataGrid, Scheduler, gráfico de Gantt e uma planilha semelhante ao Excel, com suporte a fórmulas e importação e exportação de XLSX. O conjunto de gráficos inclui mais de 30 tipos, renderizados como SVG em C#, sem uma biblioteca JavaScript de gráficos.
A biblioteca também inclui controles de formulário, componentes de layout e navegação, elementos de feedback e utilitários como QR codes e códigos de barras. Ela vem com vários temas integrados, incluindo Material, Standard, Default, Humanistic e Software, cada um com variantes claras e escuras, além de personalização por variáveis CSS e um serviço de temas para alternar entre eles durante a execução. Temas premium estão disponíveis por meio de uma assinatura paga separada.
Um kit de ferramentas de IA oferece o AIChat, com chamadas de ferramentas, aprovações e anexos, além de AIPrompt e SmartPasteButton. Ele é baseado em Microsoft.Extensions.AI e funciona com qualquer provedor compatível com OpenAI. O projeto oferece suporte a .NET 8, 9 e 10 e funciona com Blazor Server, Blazor WebAssembly e .NET MAUI Blazor Hybrid.
Recursos principais
- 01Componentes DataGrid, PivotDataGrid, Scheduler, Gantt e Spreadsheet para telas com grande volume de dados
- 02Mais de 30 tipos de gráficos renderizados como SVG em C#, sem dependência de bibliotecas JavaScript de gráficos
- 03Controles de formulário, layout, navegação e feedback que atendem às necessidades comuns de UI
- 04Temas claros e escuros integrados, com personalização por variáveis CSS e alternância durante a execução
- 05AIChat e controles de IA relacionados, baseados em Microsoft.Extensions.AI
Casos de uso
- Criar aplicações internas de negócios com grids, formulários e dashboards em Blazor
- Adicionar gráficos e medidores interativos a um dashboard web em .NET sem bibliotecas JavaScript
- Criar uma visualização de agendamento ou planejamento de projetos com os componentes Scheduler e Gantt
- Adicionar um assistente de chat com IA a uma aplicação Blazor
Início rápido
- 1
Instale o pacote NuGet
dotnet add package Radzen.Blazor - 2
Adicione os namespaces do Radzen a _Imports.razor
- 3
Adicione o tema e o script a App.razor
- 4
Registre os serviços em Program.cs
builder.Services.AddRadzenComponents();
Antes de usar
- Para usar, é necessário ter o SDK do .NET e um aplicativo Blazor.
- Alguns temas e ferramentas premium exigem uma assinatura paga do Radzen Blazor Pro.
Em coleções
Tópicos
Perguntas frequentes
- O que é radzen-blazor?
- Biblioteca de componentes de UI gratuita e com licença MIT para Blazor, com mais de 155 componentes, incluindo DataGrid, Scheduler, gráficos e controles de chat com IA. Radzen Blazor Components é uma biblioteca de componentes de UI para criar aplicações web com Blazor em C#. Ela atende a interfaces com grande volume de dados, oferecendo DataGrid, PivotDataGrid, Scheduler, gráfico de Gantt e uma planilha semelhante ao Excel, com suporte a fórmulas e importação e exportação de XLSX. O conjunto de gráficos inclui mais de 30 tipos, renderizados como SVG em C#, sem uma biblioteca JavaScript de gráficos.
- radzen-blazor é gratuito? Qual é a licença?
- radzen-blazor é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- radzen-blazor ainda é mantido?
- Manutenção ativa. O último commit de radzen-blazor foi em 23 de out. de 2026.
- Para que posso usar radzen-blazor?
- Criar aplicações internas de negócios com grids, formulários e dashboards em Blazor Adicionar gráficos e medidores interativos a um dashboard web em .NET sem bibliotecas JavaScript Criar uma visualização de agendamento ou planejamento de projetos com os componentes Scheduler e Gantt Adicionar um assistente de chat com IA a uma aplicação Blazor
- Como instalar radzen-blazor?
- Instale o pacote NuGet: dotnet add package Radzen.Blazor Adicione os namespaces do Radzen a _Imports.razor Adicione o tema e o script a App.razor Registre os serviços em Program.cs: builder.Services.AddRadzenComponents();
- Onde consigo radzen-blazor?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/radzenhq/radzen-blazor
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor de mídia self-hosted para filmes, séries e músicas, feito para um pequeno círculo de familiares e amigos.
Umbraco é um sistema de gerenciamento de conteúdo gratuito e open source para .NET, usado para criar sites e experiências digitais.
Um app de porta-retratos digital self-hosted que exibe fotos de um servidor Immich em uma apresentação de slides.
Biblioteca com mais de 215 componentes e backgrounds gratuitos, animados e personalizáveis para React e Next.js, instaláveis via shadcn ou jsrepo.
Uma biblioteca gratuita e de código aberto que adiciona componentes de UI prontos como nomes de classes sobre o Tailwind CSS.