SvGrid - the Svelte data grid. Headless-first. Render-ready.

SvGrid is a Svelte data grid: a headless engine you can compose plus a full-featured render component you can drop in, written for Svelte 5 runes from the first line rather than a React grid wrapped in a Svelte shim. Call it a Svelte datagrid, a Svelte grid or a Svelte table; it is one component, <SvGrid>, from the npm package @svgrid/grid.

Sorting, Excel-style filtering, grouping, virtualization, inline editing and accessibility ship free under the MIT License, with 400+ production-quality examples. The paid @svgrid/enterprise pack adds the Kanban board, Scheduler and Spreadsheet views of the same grid, the Server-Side Row Model, Excel / PDF export, import, print, pivot tables and SvGrid Studio.

What the free Svelte data grid includes

What @svgrid/enterprise adds

Two packages

npm install @svgrid/grid is the full data grid under the MIT License, including commercial use, with no license key and no row-count cap. npm install @svgrid/enterprise plugs into it: Enterprise - Single App is $599 per developer and Enterprise - Multi App $999 per developer, a perpetual license with one year of updates and support. Pricing and the full feature matrix.

How SvGrid compares

Guides

Get started · Browse 400+ demos · Documentation · All comparisons · Blog · Pricing

Svelte data grid FAQs

Can I build Svelte data grids for free with SvGrid?

Yes. The @svgrid/grid package is free under the MIT License, including commercial use. No license key, no row-count cap, no enterprise upsell pop-ups.

Is SvGrid a Svelte data grid, a Svelte datagrid, or a Svelte table?

All three names describe the same component. <SvGrid> renders tabular data with sorting, Excel-style filters, grouping, virtualization, cell selection and inline editing, which is what 'data grid' and 'datagrid' both mean; used read-only with a few columns it is simply a Svelte table. It is written for Svelte 5 runes, not ported from a React or Angular grid, and the headless engine underneath (createSvGrid) works with your own markup when you want no rendered component at all.

How fast is SvGrid?

It renders 100,000 rows x 100 columns smoothly thanks to row + column virtualization - only the visible window is in the DOM. The headless engine has its own performance test suite tracking the row pipeline.

Can I customize the style of my data grid?

Yes. Re-theme via the --sg-* CSS custom properties (full Tailwind integration documented in the Tailwind guide). Custom cell renderers, header components, and editors all accept any Svelte component or snippet.

Is SvGrid compatible with my framework?

SvGrid is Svelte 5 only by design - it uses runes ($state / $derived / $effect) and snippets, not Svelte 4 stores, and pays no abstraction tax for cross-framework support. For React, Angular, Vue, or vanilla web components, the same team ships htmlelements.com. If part of your stack is on another framework, @svgrid/grid-wc packages the grid as a <sv-grid> custom element with typed React, Vue and Angular wrappers - see the Web Components docs for what it can and cannot do.

Does SvGrid work with AI tools and assistants?

Yes. It ships an MCP (Model Context Protocol) server so Claude, Cursor, Zed, and other assistants answer accurately about the grid, plus a published llms.txt / llms-full.txt for retrieval. There are AI demos (natural-language filter, smart paste) in the gallery.

How is SvGrid different from TanStack Table?

SvGrid is Svelte-5-native with a built-in <SvGrid /> render component - virtualization, Excel-style filters, cell selection, and inline editing work in one prop pass. TanStack Table is multi-framework and headless-only, so you build the DOM layer yourself. See the Compare page for a side-by-side matrix.

What is the difference between @svgrid/grid and @svgrid/enterprise?

@svgrid/grid is the full grid: sorting, filtering, grouping, virtualization, inline editing, master/detail, tree, accessibility, the sort / filter / page intents for your own backend, and built-in AI helpers (natural-language filter, smart-fill, chart-this). Free under the MIT License. @svgrid/enterprise is a paid companion that adds the Kanban board, Scheduler and Excel-style Spreadsheet views, the Server-Side Row Model with SQL / REST / Supabase sources, export (Excel, PDF, CSV, TSV, HTML), a printable view, and pivot tables, plus direct support.

How much does @svgrid/enterprise cost?

Three Enterprise license tiers. Self-serve: Enterprise - Single App ($599/dev) covers one deployed app; Enterprise - Multi App ($999/dev) covers unlimited deployed apps in your organisation. Buy once, keep forever - the optional yearly renewal pays for new updates and support, and you can cancel anytime and keep every version released during your paid term. For 50+ seats, MSA / NDA / on-prem / multi-year terms, Enterprise - Custom is a tailored quote (talk to sales).