Grid

One control, four ways to look at the same records, and a renderer that does the same amount of work for a thousand rows as for a million.

The showcase “Order cockpit” scene, dark theme: a master grid with badges, a column of order cards, a region-by-status pivot and a revenue chart, all in one window. The showcase “Order cockpit” scene, light theme: a master grid with badges, a column of order cards, a region-by-status pivot and a revenue chart, all in one window.
The showcase “Order cockpit” scene: one order book, four views on the same live objects — master grid, cards, a region × status pivot and a chart; a ticker changes orders every 400 ms. Avalonia host, screenshot of the running app (0.1.0-preview.1). Pivot and chart are Pro modules.

What the table does

Pro modules

Separate NuGet packages on top of the open engine — free during the preview, also commercially (see Pricing).

The layers hold

Each layer names only what sits below it, and that boundary is enforced by tests rather than merely intended.

ArionUI.Core
The engine: virtualization, layout solver, scroll physics, interaction and the data sources. No UI framework — no Avalonia, WPF or Skia type appears anywhere in it.
ArionUI.Presentation
Views, column definitions, the cell composition model and theming. Framework-neutral.
ArionUI.Grid
The grid itself — panes, input wiring, the consumer API ArionGridApi, accessibility. It draws only through IRenderSurface.
ArionUI.Gpu and ArionUI.Rendering.Skia
OpenGL ES 3.0 through a host-supplied loader, and the single Skia renderer shared by every host.
ArionUI.Rendering.Avalonia, .Wpf and .WinForms
Thin hosts: input mapping, a surface and a frame clock. Because the renderer is shared, all three draw the same frame.

GPU by default, CPU when it has to be

The default path renders on the GPU. Where none is available the engine falls back on its own to a CPU path that shifts the existing bitmap and repaints only the strip newly scrolled into view, and it logs that it did. Neither path scales with how many records you loaded.

What it does not do yet

Stated here rather than discovered later.

What is planned, and what is not: Roadmap. Whole windows around the grid — boards, style sheets, drawn controls — are on Board & Styling.

Licence and source

The engine is open source under the Apache License 2.0, patent grant included; the source and the issues are on GitHub. The Pro modules are NuGet packages without source, free during the preview.

github.com/ArionUI/ArionUI