SvGrid
A native Svelte 5 data grid and table, usable as a drop-in render component or as a standalone headless state machine, with virtualization for very large datasets.
SvGrid is a data grid built for Svelte 5 using runes, rather than ported from a React grid. It virtualizes both rows and columns, handling datasets up to a million rows in its demos, and includes Excel-style filtering, inline editing, row grouping, tree data, pivot tables, charts, and server-side data.
The rendering component and a headless engine share the same underlying state machine: the headless package has no DOM or CSS dependency, so it can drive custom markup, a canvas renderer, or a row model that is unit-testable in plain Node. Features are opt-in modules, so a grid that never uses grouping does not ship that code. It is written in TypeScript, server-renders under SvelteKit, and the core package is MIT licensed with no license key, watermark, or row-count limit.