All projects

High-performance data UI

ProDataGrid

Dense data workflows without compromising interaction or speed.

StatusActive
TierFlagship
DomainControls
Repositorywieslawsoltes/ProDataGrid

A high-performance Avalonia data platform with retained and drawn grid paths, flat and virtual surfaces, source-generated AOT schemas and views, hierarchy, charting, formulas, diagnostics, and production-grade editing.

ProDataGrid treats virtualization, generated schemas, editing, formulas, charting, and diagnostics as one data-workbench problem. Performance cannot erase selection, keyboard flow, validation, automation, or the ability to inspect a live control.

01

Retained, drawn, flat, hierarchical, and virtual surfaces

02

AOT-ready generated schemas, columns, operations, and views

03

Formula engine, charting, selection, editing, and summaries

04

Performance benchmarks and built-in developer diagnostics

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

  1. 01 · Viewport

    Render what matters

    Two-axis virtualization keeps rows and columns bounded while navigation and editing remain stable.

  2. 02 · Calculation

    Recompute with intent

    Formula parsing, dependency tracking, and recalculation form an explicit engine rather than cell-side magic.

  3. 03 · Analysis

    Turn values into shape

    Charting and pivot-oriented workflows reuse the grid surface instead of exporting users to another tool.

  4. 04 · Runtime

    Inspect the live system

    ProDiagnostics exposes trees, properties, and transport seams when a complex control needs evidence.

  5. 05 · Compile time

    Generate the repetitive surface

    Typed schemas, columns, operations, views, and AOT fast paths move reflection and boilerplate out of runtime.

Where it fits.

  • Business and engineering desktop applications
  • Large, editable, virtual, remote, or hierarchical data sets
  • Teams needing formulas, charts, and runtime diagnostics
Avalonia

Supported

Virtualization

Rows + columns

Fluent / Simple

Themes

NativeAOT

Generated fast path

Real output,
not a mockup.

ProDataGrid GitHub repository preview
The ProDataGrid repository contains the current source, samples, releases, and issue history.

Clear layers.
Replaceable seams.

01

Model

Application state stays in portable domain objects and view models.

02

Control

Retained, drawn, and virtual surfaces expose focused properties, commands, lifecycle events, automation, and editing.

03

Generate

Incremental generators produce schemas, columns, accessors, operations, views, and NativeAOT integration at compile time.

04

Theme

Templates and styles make the surface adaptable to each application.

5 surfacesretained through virtual
GeneratedAOT schemas and views
Benchmarkedscroll, sort, hierarchy, and layout
LiveGitHub metadata

One repository.
Multiple serious systems.

Explore the focused capabilities, their package boundaries, architecture, installation, and smallest useful example.

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.

01 · Install
Terminal
dotnet add package ProDataGrid
02 · Use · xml
MainWindow.axaml
<DataGrid ItemsSource="{Binding People}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="*" />
<DataGridCheckBoxColumn Header="Active" Binding="{Binding IsActive}" />
</DataGrid.Columns>
</DataGrid>

Start focused.
Compose as needed.

The repository is the source of truth.

Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.

TreeDataGrid

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…