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 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.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
{
"mcpServers": {
"svgrid": {
"command": "npx",
"args": [
"-y",
"@svgrid/mcp"
],
"env": {}
}
}
}claude mcp add svgrid npx -y @svgrid/mcp