FlexCore

A general-purpose Blazor control library for .NET. Grids, 30+ chart types, layout panels, dialogs, reports — application-agnostic, zero JS dependencies.

dotnet add package FlexCore

What's in the kit

ChartControl (30+ types)

Bar, line, area, pie, donut, scatter, radar, gauge, KPI, waterfall, Gantt, heatmap, funnel — all pure SVG, no JS.

View chart gallery →

GridControl

Virtualized grid with sort, filter, group, drag-reorder, header context menu, batch / inline editing, choose-columns, aggregate footers.

View demo →

Layout Panels

PageLayout, LeftPanel, CenterPanel, RightPanel — collapsible IDE-style panel layout. Plus DashboardLayoutControl for grid-based dashboards.

View demo →

DialogControl

Modal dialogs with header, body, and configurable close behavior. Host any FlexCore content inside.

View demo →

ButtonControl

Primary / secondary / accent variants with icons, BareStyle mode, click propagation control, and disabled states.

View demo →

TabControl

Horizontal tab strip with single active content pane. Supports nested tab items and dynamic content switching.

RibbonControl, ToolbarControl

Office-style ribbon and compact toolbar with grouped buttons, separators, and overflow.

ReportWriterControl

Adaptive paginated report renderer fed by a small ReportDefinition — Crystal XML, plain SQL, or any source you wire.

View demo →

TreeGridControl

Hierarchical version of the grid for nested data — outline, expand-collapse, lazy children.

NotificationService

Toast notifications — info, success, warning, error — with auto-dismiss and stacked display.

View demo →

DiagramControl

SVG flowchart renderer with draggable pan/zoom. Multiple node shapes with labeled connectors.

FlexControlBase

Abstract base class providing CssClass, Style, Visible, Enabled, Id, and attribute capture — inherited by all controls.

See full catalog →
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.