High-performance data UI
ProDataGrid
Dense data workflows without compromising interaction or speed.
Overview
A high-performance Avalonia DataGrid family with charting, formulas, diagnostics, virtualization, and production-grade editing.
ProDataGrid treats virtualization, editing, formulas, charting, and diagnostics as one data-workbench problem. Performance cannot erase selection, keyboard flow, validation, or the ability to inspect a live control.
Row and column virtualization
Formula engine and charting
Fluent and Simple themes
Built-in developer diagnostics
Product architecture
Speed only matters when interaction survives it.
A serious grid is a coordination surface. It must keep a large data set moving while edits, calculations, visual summaries, and debugging tools all observe the same state without fighting for ownership.
From data to decision
- 01 · Viewport
Render what matters
Two-axis virtualization keeps rows and columns bounded while navigation and editing remain stable.
↗ - 02 · Calculation
Recompute with intent
Formula parsing, dependency tracking, and recalculation form an explicit engine rather than cell-side magic.
↗ - 03 · Analysis
Turn values into shape
Charting and pivot-oriented workflows reuse the grid surface instead of exporting users to another tool.
↗ - 04 · Runtime
Inspect the live system
ProDiagnostics exposes trees, properties, and transport seams when a complex control needs evidence.
↗
Built for
Where it fits.
- Business and engineering desktop applications
- Large, editable data sets
- Teams needing formulas, charts, and runtime diagnostics
Compatibility & status
Supported
Rows + columns
Themes
Tracked
In the work
Real output,
not a mockup.

Architecture
Clear layers.
Replaceable seams.
Model
Application state stays in portable domain objects and view models.
Control
Avalonia controls expose focused properties, commands, and events.
Theme
Templates and styles make the surface adaptable to each application.
Inside ProDataGrid
One repository.
Multiple serious systems.
Explore the focused capabilities, their package boundaries, architecture, installation, and smallest useful example.
A production-oriented Avalonia grid with row and column virtualization, editing, sorting, filtering, grouping, selection, and extensible columns.
1 module→02 · Spreadsheet calculationFormula EngineA calculation layer for parsed expressions, cell references, dependency tracking, functions, recalculation, and Excel-oriented interoperability.
2 modules→03 · Data visualization systemCharting & ProChartsChart models, Skia rendering, Avalonia controls, and grid integration for turning tabular data into composable visual analysis.
4 modules→04 · Runtime inspectionProDiagnosticsIn-process diagnostics and transport packages for inspecting data controls, application state, and live runtime behavior.
2 modules→Quick start
From package
to first frame.
Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.
dotnet add package ProDataGrid<PackageReference Include="ProDataGrid" Version="VERSION" /><PackageVersion Include="ProDataGrid" Version="VERSION" /><DataGrid ItemsSource="{Binding People}" AutoGenerateColumns="False"> <DataGrid.Columns> <DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="*" /> <DataGridCheckBoxColumn Header="Active" Binding="{Binding IsActive}" /> </DataGrid.Columns></DataGrid>Package surface
Start focused.
Compose as needed.
Source, docs, samples, and releases
The repository is the source of truth.
Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.