by sv-grid
Provides a native Svelte 5 data grid with a headless core and a ready‑to‑drop render component, offering row‑ and column‑virtualization, Excel‑style filtering, inline editing, grouping, pivot, and server‑side data handling.
SvGrid delivers a modern, native Svelte 5 data‑grid solution. It is built from the ground up for Svelte 5, offering a headless engine that can be composed freely together with a full <SvGrid /> component for quick integration. The core is MIT‑licensed and includes no feature gating, watermark, or row‑count limits.
npm create @svgrid@latest creates a Vite + Svelte 5 app with SvGrid pre‑configured.npm install @svgrid/grid.<script lang="ts">
import { SvGrid, type ColumnDef } from '@svgrid/grid';
const rows = [
{ firstName: 'Ada', age: 36, status: 'active' },
{ firstName: 'Linus', age: 54, status: 'active' },
{ firstName: 'Grace', age: 85, status: 'inactive' }
];
const columns: ColumnDef<{}, (typeof rows)[number]>[] = [
{ field: 'firstName', header: 'First name' },
{ field: 'age', header: 'Age' },
{ field: 'status', header: 'Status' }
];
</script>
<SvGrid data={rows} columns={columns} />
sortable, filterable, editable, groupable).createCoreRowModel, createSortedRowModel, etc.cellEditor slot for custom UI.@svgrid/grid is MIT‑licensed and free for any use, including commercial.@svgrid/enterprise (Excel/PDF export, pivot designer, AI helpers) and require a commercial license.npx command (see serverConfig below). The server works with Claude, Cursor, and Zed.--sg-* CSS variables.pnpm@10.33.2).The Svelte 5 native data grid. Headless-first. Render-ready.
A modern data grid built from the first line for Svelte 5 runes, not a React grid wrapped in a Svelte shim. A headless engine you can compose plus a full <SvGrid /> render component you can drop in. MIT core, MCP server for AI assistants, 150+ live demos.
Quick links: Website · Docs · 150+ Demos · Pricing · Roadmap · Blog · npm
Scaffold a working Vite + Svelte 5 app with SvGrid wired up in one command:
npm create @svgrid@latest
Or add it to an existing app:
npm install @svgrid/grid
<script lang="ts">
import { SvGrid, type ColumnDef } from '@svgrid/grid'
const rows = [
{ firstName: 'Ada', age: 36, status: 'active' },
{ firstName: 'Linus', age: 54, status: 'active' },
{ firstName: 'Grace', age: 85, status: 'inactive' },
]
const columns: ColumnDef<{}, (typeof rows)[number]>[] = [
{ field: 'firstName', header: 'First name' },
{ field: 'age', header: 'Age' },
{ field: 'status', header: 'Status' },
]
</script>
<SvGrid data={rows} columns={columns} />
That is a real, working, accessible grid. Sorting, filtering, virtualization, cell selection, and inline editing all wire up the moment you turn on the matching prop.
editorTypes (text, number, date, datetime, time, select, rich-select with typeahead, textarea, color, checkbox, list, chips, rating, password) plus a cellEditor snippet slot for anything else.The MIT community core has zero feature gating, no license key, no watermark, no row-count cap.
| Package | License | What it adds |
|---|---|---|
@svgrid/grid |
MIT | The full data grid, free for commercial use |
@svgrid/enterprise |
Commercial | Export to Excel / PDF / CSV / TSV / HTML, paginated print, pivot tables with drag-and-drop Designer + drill-through, AI helpers |
@svgrid/mcp |
Commercial | MCP server for Claude / Cursor / Zed |
OSS projects get the Enterprise pack free. See Pricing.
SvGrid ships an MCP (Model Context Protocol) server so Claude, Cursor, and Zed give accurate, version-pinned answers about every prop, method, and event in the library plus all 150+ demo sources as context.
{
"mcpServers": {
"svgrid": {
"command": "npx",
"args": ["-y", "@svgrid/mcp"]
}
}
}
A published llms.txt / llms-full.txt is also available for retrieval-augmented setups.
SvGrid is built by jQWidgets, the team behind jqwidgets.com and htmlelements.com. We've been shipping UI components since 2011 to 5,000+ companies including Samsung, Boeing, NVIDIA, Microsoft, Nokia, and Intel. SvGrid is our Svelte 5 native effort.
SvGrid is open core: the MIT @svgrid/grid is free for any use, and the project is funded by Enterprise licenses, not donations.
This is a pnpm workspace monorepo:
packages/grid/ @svgrid/grid - MIT data grid
packages/enterprise/ @svgrid/enterprise - paid feature pack
packages/mcp/ @svgrid/mcp - MCP server
packages/create-sv-grid/ @svgrid/create - scaffolder
examples/ - 150+ live demos
website/ - svgrid.com source
docs/ - markdown docs
pnpm@10.33.2 via packageManager; corepack enable will pick it up)pnpm install # install workspace deps
pnpm dev # run the demo gallery at http://localhost:5174
pnpm build # build packages/grid/dist
pnpm build:example # build the demo gallery
pnpm dev:site # run the website at http://localhost:5180
pnpm build:site # build the website (writes website/dist)
pnpm test:types # type-check every package
pnpm dev proxies to pnpm --filter @svgrid/grid-example-gallery dev. Inside the example, the library is linked via the workspace ("@svgrid/grid": "workspace:*"), so edits in packages/grid/src/** are picked up by Vite HMR with no rebuild.
import {
SvGrid,
FlexRender,
// headless core + row-model factories
createSvGrid,
createCoreRowModel,
createFilteredRowModel,
createSortedRowModel,
createGroupedRowModel,
createExpandedRowModel,
createPaginatedRowModel,
// features
tableFeatures,
rowSortingFeature,
columnFilteringFeature,
columnGroupingFeature,
rowExpandingFeature,
rowPaginationFeature,
rowSelectionFeature,
// cell renderers
renderSnippet,
renderComponent,
} from '@svgrid/grid'
--sg-* tokens, dark-mode wiring.website/ contains the public marketing + docs site (Vite + Svelte 5). Published to GitHub Pages via .github/workflows/deploy-website.yml on every push to main. See website/README.md for routes, base-path config, and the one-time Pages setup.
Honest list:
colSpan on cell context). On the roadmap, large effort.<SvGrid> render component. The headless virtualizer does it today.Full public roadmap with effort tags and a "recently shipped" track record on svgrid.com.
This repository ships under mixed licensing. Only @svgrid/grid is open source - everything else is commercial.
| Package | License | LICENSE file |
|---|---|---|
| packages/grid | MIT | LICENSE |
| packages/enterprise | Commercial | LICENSE |
| packages/mcp | Commercial | LICENSE |
| website | Proprietary | LICENSE |
@svgrid/grid (MIT) can be used freely, including for commercial work. The Enterprise feature pack, the MCP server, and the marketing + docs website are proprietary - source is visible for evaluation and for paying customers, but visibility does not grant a license. See the SvGrid pricing page for Enterprise purchases.
SvGrid™ and sv-grid™ are trademarks of jQWidgets Ltd. The licenses above apply to the source code only; they grant no rights to the SvGrid / sv-grid names or logos. You may build on and redistribute the MIT-licensed code, but you may not reuse the project's name or branding in a way that implies endorsement by, or affiliation with, jQWidgets Ltd, nor redistribute it under a confusingly similar name.
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by headroomlabs-ai
Compress tool outputs, logs, files, RAG chunks, and conversation history before they reach the LLM, keeping answers identical while saving up to 95% of tokens for JSON payloads.
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
{
"mcpServers": {
"svgrid": {
"command": "npx",
"args": [
"-y",
"@svgrid/mcp"
],
"env": {}
}
}
}claude mcp add svgrid npx -y @svgrid/mcp