SuperBlazorComponents 1.8.49
dotnet add package SuperBlazorComponents --version 1.8.49
NuGet\Install-Package SuperBlazorComponents -Version 1.8.49
<PackageReference Include="SuperBlazorComponents" Version="1.8.49" />
<PackageVersion Include="SuperBlazorComponents" Version="1.8.49" />
<PackageReference Include="SuperBlazorComponents" />
paket add SuperBlazorComponents --version 1.8.49
#r "nuget: SuperBlazorComponents, 1.8.49"
#:package SuperBlazorComponents@1.8.49
#addin nuget:?package=SuperBlazorComponents&version=1.8.49
#tool nuget:?package=SuperBlazorComponents&version=1.8.49
🚀 SuperBlazorComponents
High-performance, open-source Blazor component library for admin and line-of-business applications — built with Bootstrap 5.3 and zero third-party JS dependencies (except Google Charts).
🖼️ Demo
✨ Components
| Preview | Component | Description | Docs |
|---|---|---|---|
| <img src="docs/images/components/superdatagrid.svg" width="88" alt="SuperDataGrid preview"> | SuperDataGrid | Virtualized data grid — frozen columns/rows, hierarchical lazy-loading rows, reordering, resizing, filtering, sorting, inline editing, row selection, settings persistence | 📖 SUPERDATAGRID.md |
| <img src="docs/images/components/superlayout.svg" width="88" alt="SuperLayout preview"> | SuperLayout | Responsive app layout — header, sidebar, body, footer, chat panel with collapsible sidebar | 📖 SUPERLAYOUT.md |
| <img src="docs/images/components/supertabs.svg" width="88" alt="SuperTabs preview"> | SuperTabs | Dynamic tabbed interface — badges, closable tabs, lazy loading, persistence (URL + localStorage), keyboard navigation, service-driven management | 📖 SUPERTABS.md |
| <img src="docs/images/components/supersplitter.svg" width="88" alt="SuperSplitter preview"> | SuperSplitter | Resizable split panels — horizontal/vertical, collapsible, state persistence | 📖 SuperSplitter.md |
| <img src="docs/images/components/superdaterangepicker.svg" width="88" alt="SuperDateRangePicker preview"> | SuperDateRangePicker | Calendar-based date range picker with presets | 📖 SUPERDATERANGEPICKER.md |
| <img src="docs/images/components/supercolorpicker.svg" width="88" alt="SuperColorPicker preview"> | SuperColorPicker | Inline HSV color picker — hue/saturation/value canvas, alpha slider, HEX & RGB input modes | 📖 SUPERCOLORPICKER.md |
| <img src="docs/images/components/superdropdowncolorpicker.svg" width="88" alt="SuperDropDownColorPicker preview"> | SuperDropDownColorPicker | Compact dropdown variant of SuperColorPicker — colored swatch trigger button with floating popup | 📖 SUPERCOLORPICKER.md |
| <img src="docs/images/components/superhtmleditor.svg" width="88" alt="SuperHtmlEditor preview"> | SuperHtmlEditor | WYSIWYG HTML editor — toolbar (font, size, bold/italic/underline, colors, alignment, lists), lazy-loaded Monaco Editor for HTML source view | 📖 SUPERHTMLEDITOR.md |
| <img src="docs/images/components/superbuttons.svg" width="88" alt="SuperButtons preview"> | SuperButtons | Buttons, split buttons, toggle buttons, link buttons, confirmation buttons | 📖 SUPERBUTTONS.md |
| <img src="docs/images/components/supertristatecheckbox.svg" width="88" alt="SuperTriStateCheckbox preview"> | SuperTriStateCheckbox | Bootstrap-friendly checkbox for nullable boolean values (true, false, null) |
📖 SuperTriStateCheckbox.md |
| <img src="docs/images/components/supertooltip.svg" width="88" alt="SuperTooltip preview"> | SuperTooltip | Tooltips for Blazor or HTML elements — text, HTML, Markdown, positions, delay, duration, click closing and manual control | 📖 SuperTooltip.md |
| <img src="docs/images/components/superdialog.svg" width="88" alt="SuperDialog preview"> | SuperDialog | Modal dialog system with dynamic component rendering | 📖 SUPERDIALOGS.md |
| <img src="docs/images/components/superconfirmdialog.svg" width="88" alt="SuperConfirmDialog preview"> | SuperConfirmDialog | Confirmation dialog with customizable buttons | 📖 SUPERDIALOGS.md |
| <img src="docs/images/components/supernotifications.svg" width="88" alt="SuperNotifications preview"> | SuperNotifications | Toast notifications with auto-dismiss and severity levels | 📖 SUPERNOTIFICATIONS.md |
| <img src="docs/images/components/superbreadcrumb.svg" width="88" alt="SuperBreadCrumb preview"> | SuperBreadCrumb | Breadcrumb navigation with back-navigation support | 📖 SUPERBREADCRUMB.md |
| <img src="docs/images/components/supermenuitem.svg" width="88" alt="SuperMenuItem preview"> | SuperMenuItem | Sidebar menu items with icons, badges, and nested submenus | 📖 SUPERMENUITEM.md |
| <img src="docs/images/components/themetoggle.svg" width="88" alt="ThemeToggle preview"> | ThemeToggle | Dark/light theme toggle with system preference detection and localStorage persistence | 📖 THEMETOGGLE.md |
| <img src="docs/images/components/googlecharts.svg" width="88" alt="Google Charts preview"> | Google Charts | Combo charts, pie charts, and pure SVG time series charts | 📖 GOOGLECHARTS.md |
📦 Installation
dotnet add package SuperBlazorComponents
🔧 Setup
Register the services in your Program.cs:
builder.Services.AddSuperComponents();
🚀 Quick Start
@using SuperBlazorComponents.Components.SuperDataGrid
<SuperDataGrid TItem="Product"
ItemsProvider="LoadProducts"
Height="500px"
AllowSorting="true"
AllowFiltering="true"
FreezeHeader="true"
SelectionMode="SuperDataGridSelectionMode.Multiple"
GridId="products-grid">
<DataGridColumn Title="Name" For="@(c => c.Name)" />
<DataGridColumn Title="Price" For="@(c => c.Price)" Width="120" />
<DataGridColumn Title="Category" For="@(c => c.Category)" Width="150" />
</SuperDataGrid>
For tree-like datasets, enable Hierarchical="true" and branch inside ItemsProvider when request.IsHierarchyRequest is true. Parent and child rows use the same TItem type.
🤝 Contributing
Contributions are welcome! Feel free to open issues, suggest features, or submit pull requests.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License.
🌐 Live Demo
A live demo site is available at blazor.appliman.com
🤖 MCP Server
The demo site also exposes a public Model Context Protocol (MCP) server for AI-assisted development.
Use it when you want an MCP-compatible assistant to discover how to install and implement SuperBlazorComponents in another Blazor application.
- MCP endpoint:
https://blazor.appliman.com/mcp - Health check:
https://blazor.appliman.com/mcp/health - Transport: Streamable HTTP
- Authentication: none
The server exposes tools such as:
list_super_componentsget_super_component_guideget_super_data_grid_guideget_super_datagrid_guideget_super_buttons_guideget_super_tabs_guideget_super_layout_guideget_super_dialogs_guide
Example prompts:
Use the SuperBlazorComponents MCP server and show me how to add SuperDataGrid to this Blazor app.Get the SuperButtons guide and implement a confirmation delete button.List the available SuperBlazorComponents guides.
VS Code
In VS Code, open Command Palette → MCP: Add Server, choose HTTP, and enter:
https://blazor.appliman.com/mcp
Or create .vscode/mcp.json in your workspace:
{
"servers": {
"superblazorcomponents": {
"type": "http",
"url": "https://blazor.appliman.com/mcp"
}
}
}
Then open Copilot Chat in Agent mode and ask for a component guide.
Visual Studio
Visual Studio can discover MCP server configuration from several locations, including:
%USERPROFILE%\.mcp.json<SOLUTIONDIR>\.mcp.json<SOLUTIONDIR>\.vs\mcp.json<SOLUTIONDIR>\.vscode\mcp.json
Example .mcp.json:
{
"servers": [
{
"name": "superblazorcomponents",
"transport": "http",
"url": "https://blazor.appliman.com/mcp"
}
]
}
After saving the file, restart or reload GitHub Copilot Agent mode in Visual Studio so the MCP tools are discovered.
Docker Desktop MCP Toolkit
Docker Desktop MCP Toolkit can be used as a gateway between MCP clients and a profile of MCP servers.
- Enable Docker Desktop → Settings → Beta features → MCP Toolkit.
- Open Docker Desktop → MCP Toolkit → Profiles.
- Create a profile, for example
superblazor-docs. - Add a remote HTTP MCP server with this URL:
https://blazor.appliman.com/mcp
- Connect your client from the Clients tab, or configure the gateway manually.
Manual VS Code-style gateway configuration:
{
"servers": {
"MCP_DOCKER": {
"type": "stdio",
"command": "docker",
"args": ["mcp", "gateway", "run", "--profile", "superblazor-docs"]
}
}
}
You can also run the gateway directly:
docker mcp gateway run --profile superblazor-docs
References
🔗 Links
- Live Demo: blazor.appliman.com
- GitHub: github.com/appliman/superblazorcomponents
- NuGet: nuget.org/packages/SuperBlazorComponents
- Changelog: CHANGELOG.md
| Product | Versions 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. |
-
net10.0
- No dependencies.
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 |
|---|---|---|
| 1.8.49 | 38 | 5/16/2026 |
| 1.8.48 | 27 | 5/16/2026 |
| 1.8.47 | 32 | 5/16/2026 |
| 1.8.46 | 43 | 5/15/2026 |
| 1.8.45 | 39 | 5/14/2026 |
| 1.7.44 | 37 | 5/14/2026 |
| 1.6.43 | 104 | 5/11/2026 |
| 1.5.42 | 91 | 5/11/2026 |
| 1.5.41 | 85 | 5/11/2026 |
| 1.4.40.2 | 115 | 5/4/2026 |
| 1.4.39.2 | 123 | 4/30/2026 |
| 1.4.38.2 | 108 | 4/27/2026 |
| 1.4.37.2 | 109 | 4/27/2026 |
| 1.4.36.2 | 95 | 4/26/2026 |
| 1.4.36.1 | 100 | 4/26/2026 |
| 1.3.35.1 | 162 | 4/14/2026 |
| 1.3.34.1 | 96 | 4/10/2026 |
| 1.3.33.1 | 96 | 4/10/2026 |
| 1.3.32.1 | 94 | 4/10/2026 |
| 1.3.31 | 101 | 4/9/2026 |