SuperUI 1.3.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package SuperUI --version 1.3.1
                    
NuGet\Install-Package SuperUI -Version 1.3.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SuperUI" Version="1.3.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SuperUI" Version="1.3.1" />
                    
Directory.Packages.props
<PackageReference Include="SuperUI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SuperUI --version 1.3.1
                    
#r "nuget: SuperUI, 1.3.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SuperUI@1.3.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SuperUI&version=1.3.1
                    
Install as a Cake Addin
#tool nuget:?package=SuperUI&version=1.3.1
                    
Install as a Cake Tool

SuperUI

<p align="center"> <img src="icon.png" alt="SuperUI" width="128"> </p>

<p align="center"> <a href="https://www.nuget.org/packages/SuperUI"><img src="https://img.shields.io/nuget/v/SuperUI.svg?logo=nuget&label=NuGet&color=blue" alt="NuGet"></a> <a href="https://www.nuget.org/packages/SuperUI"><img src="https://img.shields.io/nuget/dt/SuperUI.svg?logo=nuget&color=purple" alt="Downloads"></a> <a href="https://github.com/Maxvalpav/SuperUI.Blazor/actions/workflows/build-and-publish.yml"><img src="https://img.shields.io/github/actions/workflow/status/Maxvalpav/SuperUI.Blazor/build-and-publish.yml?logo=github&label=CI" alt="CI"></a> <a href="https://maxvalpav.github.io/SuperUI.Blazor/"><img src="https://img.shields.io/badge/demo-live-success?logo=github" alt="Demo"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-green" alt="License"></a> </p>

<p align="center"> <b>90+ Blazor components</b> — data grid, charts, gantt, kanban, scheduler, pivot, org chart, diagram editor, forms, overlays, layout, maps, AI. Dark mode, localization, full IntelliSense. </p>

<p align="center"> <a href="https://maxvalpav.github.io/SuperUI.Blazor/"><b>Live demo</b></a> · <a href="https://www.nuget.org/packages/SuperUI"><b>NuGet</b></a> · <code>dotnet add package SuperUI</code> </p>


Get started

@* _Imports.razor *@
@using SuperUI
@using SuperUI.Components
// Program.cs
builder.Services.AddSuperUI();

<link rel="stylesheet" href="_content/SuperUI/superui-theme.css" />
<link rel="stylesheet" href="_content/SuperUI/superui-components.css" />
@* MainLayout.razor *@
<SgThemeProvider>
    <SgToastHost />
    <SgConfirmHost />
    <SgPortalHost />
    @Body
</SgThemeProvider>

Targets net10.0 — works with Blazor WebAssembly, Server, Web App, Hybrid.


In action

@* Button with loading and toast *@
<SgButton Variant="SgButtonVariant.Primary" 
          IsLoading="@_saving"
          ProgressType="SgButtonProgressType.Ring"
          OnClick="Save">Save</SgButton>

<SgButton Variant="SgButtonVariant.Danger" 
          Type="SgButtonType.Link"
          Href="https://example.com">Delete</SgButton>
@inject SgToastService Toast

<button @onclick="() => Toast.Success('Done!')">Notify me</button>
@* Data grid with sorting, filtering, paging *@
<SgDataGrid TItem="Employee" Items="@employees"
            ShowSearch="true" PageSize="20">
    <SgDataGridColumn TItem="Employee" Title="Name" Value="@(e => e.Name)" Sortable="true" />
    <SgDataGridColumn TItem="Employee" Title="Department" Value="@(e => e.Dept)" Filterable="true" />
    <SgDataGridColumn TItem="Employee" Title="Salary" Value="@(e => e.Salary)" Format="C0" />
</SgDataGrid>
@* Confirm dialog *@
@inject SgConfirmService Confirm

@if (await Confirm.ConfirmAsync("Delete this record?", variant: SgAlertVariant.Danger))
{
    // user confirmed
}
@* Theming — light/dark toggle, two built-in themes *@
<SgThemeSwitcher />

Two built-in themes: Default (blue-600 + slate, φ/Fibonacci radii, natural easing) and Natura UI (OKLCH ocean/sky, φ-proportioned, compact). Switch via SgThemeService.SetThemeAsync("natura-ui").


What's inside

Category Components
Data display SgDataGrid, SgCanvasGrid, SgPivotTable, SgKanban, SgGantt, SgScheduler, SgOrgChart, SgDiagram/SgDiagramEditor, SgTreeView, SgTreeSelect, SgTransfer, SgVirtualList, SgDashboard, SgTimeline, SgDataMatrix, SgSpreadsheet
Forms & inputs SgTextBox, SgTextArea, SgNumberEdit, SgSelect, SgMultiSelect, SgComboBox, SgAutoComplete, SgCascader, SgCheckBox, SgSwitch, SgRadioGroup, SgSlider, SgDatePicker, SgDateRangePicker, SgTimePicker, SgColorPicker, SgMaskedInput, SgFileUpload, SgRichTextEditor, SgDataForm, SgFilterBuilder, SgQueryBuilder, SgEntityPicker, SgButton, SgButtonGroup, SgCron, SgCronPicker, SgSignaturePad
Overlays & feedback SgModal, SgDrawer, SgPopover, SgTooltip, SgContextMenu, SgDropdown, SgAlert, SgResult, SgProgress, SgSpinner (9 types), SgSkeleton, SgEmpty, SgDockWindow
Navigation SgTabs, SgMenu, SgNavMenu, SgBreadcrumb, SgStepper, SgPagination, SgCommandBar, SgToolbar, SgSegmented, SgBackTop, SgAffix, SgAnchor, SgRibbon, SgCommandPalette
Layout SgCard, SgRow/SgCol, SgStack, SgSplitter, SgAccordion, SgCollapse, SgDivider, SgResizable, SgHeader/SgFooter, SgDescriptions, SgPropertyGrid, SgSpace, SgResponsiveContainer
Charts & graphics SgChart (Chart.js), SgECharts, SgD3Chart, SgThree (3D), SgKonva, SgMermaid, SgBpmn, SgExcalidraw, EChartsHeatmap, SgHeatmap
AI & LLM SgChat, SgLlmSettings, SgRagProvider, SgRagChat, LangGraphProvider, SgSmartForm, BlazorToolExecutor, HumanInTheLoopInterrupter, StateInspector, SgTypingIndicator
Industrial & API SgFileSystem, SgSerialPort, SgUsbManager, SgWebRTC, SgBluetooth, SgBarcodeScanner, SgOcr, SgRecorder, SgMidiController, SgComputePressure, SgNetworkTrace, SgPalletPacker, SgTerminal, SgEyeTracker
Display & misc SgBadge, SgChip, SgAvatar, SgStatistic, SgCalendar, SgCode, SgQrCode, SgNotificationBell, SgPermissionGate, SgLanguageSwitcher, SgThemeSwitcher, SgCountdown, SgWeatherDashboard

Services

Service What it does
SgToastService Show toast notifications from C# code
SgConfirmService Async confirm dialogs
SgNotificationService Notification feed
SgThemeService Switch light/dark, load custom themes
SgLlmService LLM connector
SgLangGraphService Agentic workflows
SgRagService RAG pipeline
SgDexieService IndexedDB bridge
SgMqttService MQTT / IIoT
SgFeatureFlagService Feature toggles
SgCalendarService Calendar events
SgPdfService PDF generation
SgWeatherService Weather data
SgHeatmapService Heatmap data

Screenshots

<table> <tr> <td><img src="docs/screenshots/grid2.png" alt="Data Grid" width="380"></td> <td><img src="docs/screenshots/input.png" alt="Inputs" width="380"></td> <td><img src="docs/screenshots/orgchart.png" alt="Org Chart" width="380"></td> </tr> </table>


Build & test

dotnet restore
dotnet build -c Release
dotnet test
dotnet run --project SuperUI.Demo

Requires .NET 10 SDK. Tests use bUnit + xUnit.


License: MIT © 2026 SuperUI Contributors
Contacts: Telegram @maksimov8val · Email maksimov.val@rambler.ru
Repo: github.com/Maxvalpav/SuperUI.Blazor

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.0-alpha.2 67 6/19/2026
2.0.0-alpha.1 61 6/3/2026
1.4.3 128 6/3/2026
1.4.2 120 6/1/2026
1.4.1 113 6/1/2026
1.4.0 114 5/31/2026
1.3.2 111 5/30/2026
1.3.1 103 5/30/2026
1.3.0 115 5/30/2026
1.2.3 106 5/30/2026
1.2.2 113 5/28/2026
1.0.99 112 5/21/2026
1.0.55 102 5/19/2026
1.0.37 105 5/10/2026
1.0.35 106 5/8/2026
1.0.31 103 5/7/2026
1.0.27 107 5/6/2026
1.0.22 99 5/5/2026
Loading failed

90+ components: data grid, canvas grid, forms, overlays, navigation, layout, charts, kanban, gantt, pivot table, org chart, diagram editor, AI/LLM. Progress button with bar/ring spinner types. SgSpinner with 9 types and determinate progress.