Version-pinned Svelte 5 data grid APIs, 373 demo sources, and SvelteKit app scaffolding.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The Svelte 5 native data grid. Headless-first. Render-ready.
SvGrid is a Svelte 5 data grid and data table built from the first line for runes, not a React grid
wrapped in a Svelte shim. It does virtual scrolling over 100k+ rows, Excel-style filtering, inline
editing, row grouping, tree data, pivot, and server-side data, and it ships both a headless engine you
compose yourself and a drop-in <SvGrid /> component. Open source under MIT, TypeScript-first, and
usable in SvelteKit with SSR.
Quick links: Website Β· Docs Β· 370+ Demos Β· Pricing Β· Roadmap Β· Blog Β· npm
Scaffold a working Vite + Svelte 5 app with SvGrid wired up in one command:
Or add it to an existing app:
In a project that already uses the Svelte CLI, the add-on wires it up and can drop in a working demo grid:
That is a real, working, accessible table. Sorting, filtering, virtualization, cell selection, and inline editing all wire up the moment you turn on the matching prop.
| Package | @svgrid/grid |
| License | MIT, free for commercial use |
| Requires | svelte@^5 (peer dependency), Node 16+ |
| Bundle (gzip) | ~2 KB headless core, ~77 KB full <SvGrid> + ~9 KB CSS |
| Types | Bundled, no @types/ package needed |
| SSR | Server-renders header + a viewport window of rows; verified in CI by pnpm ssr:check |
| Demos | 370+ at svgrid.com/demos |
| AI grounding | MCP server, llms.txt, Agent Skill |
Re-derive the numbers yourself: pnpm size and pnpm demos:count.
editorTypes (text, number, date, datetime, time, select, rich-select with typeahead, autocomplete, textarea, color, checkbox, list, chips, rating, password), plus date-native / datetime-native / time-native to opt out of the rich pickers, and a cellEditor snippet slot for anything else.--sg-* CSS custom properties.The MIT community core has zero feature gating: no license key, no watermark, no row-count cap.
| You want to | Install | License |
|---|---|---|
| A data grid in a Svelte 5 / SvelteKit app | @svgrid/grid | MIT |
| Excel / PDF export, import, pivot tables, print, Kanban + scheduler renderers | + @svgrid/enterprise | Commercial |
| The grid in React, Vue, Angular, or plain HTML | @svgrid/grid-wc | MIT |
| Standalone Svelte 5 UI components (no grid) | @svgrid/ui | MIT |
| Accurate SvGrid answers from Claude / Cursor / Zed | @svgrid/mcp | MIT |
| A generated CRUD app from your database schema | @svgrid/studio | Commercial |
To port an existing svelte-headless-table app | npx @svgrid/migrate | MIT |
| To add the grid via the Svelte CLI | npx sv add @svgrid | MIT |
OSS projects under an OSI-approved license get the Enterprise pack free. See Pricing.
| SvGrid | AG Grid Community | TanStack Table | |
|---|---|---|---|
| Svelte 5 runes native | Yes | No, JS core + wrapper | Adapter only |
| Ships a renderer | Yes, plus headless | Yes | No, headless only |
| Bundle (gzip) | ~2 KB headless / ~77 KB full | ~340 KB | ~12-14 KB |
| Virtualization built in | Yes | Yes | Bring your own |
| Master/detail, tree, range selection | Free | Enterprise only | Build it yourself |
| License | MIT core, commercial pack | MIT core, commercial pack | MIT |
Multi-framework teams are better served by AG Grid or TanStack Table; SvGrid is deliberately Svelte-first. Full detail and migration guides: SvGrid vs AG Grid vs TanStack Table Β· Migrating from AG Grid Β· Migrating from Handsontable
Using SvelteKit? SvGrid with SvelteKit covers server loads, URL-driven sorting, form actions and what actually server-renders.
SvGrid is built to be written by AI as well as used with it. Three grounding surfaces ship with the project so assistants cite real props, methods, and events instead of inventing them.
MCP server for Claude Desktop, Cursor, and Zed:
Claude Code users can skip the config file:
Retrieval files for RAG and custom agents: llms.txt (index) and llms-full.txt (every doc page concatenated). See Use sv-grid docs as LLM context.
Yes. The server HTML contains the header and a viewport-sized window of rows with their real cell values, so crawlers and no-JS clients see the content; the rest of the rows arrive once the client measures the viewport. Verified in CI against a real server build (pnpm ssr:check). It works under SvelteKit SSR and
static builds. See going to production.
Yes. @svgrid/grid is MIT, with no license key, no watermark, and no row-count cap. Only the optional
@svgrid/enterprise pack (export, import, pivot, print) is paid.
No. SvGrid is Svelte 5 only by design. It uses runes and snippets rather than Svelte 4 stores, which is what lets it skip the abstraction layer a cross-version grid would need.
100k rows x 100 columns scroll smoothly on the client thanks to row and column virtualization, and only the visible window is ever in the DOM. Past that, use the server-side row model, which pushes sorting, filtering, and grouping to your backend.
About 2 KB gzipped for the headless core and about 77 KB for the full <SvGrid> render component, plus
9 KB of CSS, with Svelte excluded as a peer dependency. Charts, date/time editors, menus, and export add
another ~64 KB that loads on demand rather than up front. Run pnpm size to re-measure.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/svgrid)<a href="https://allmcps.com/mcp/svgrid"><img src="https://allmcps.com/api/badge/svgrid?style=directory" alt="SvGrid on AllMCPs" /></a>