\n\n\n```\n\nthat 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.\n\n## what's in the box\n\n- **row + column virtualization.** 100k \u00d7 100 stays smooth; there's a 1m-row demo too.\n- **filtering.** excel-style filter menu, inline filter row, locale-aware text matching, set / value-list filter, between operator on numbers and dates.\n- **editing.** 14 built-in `editortype`s (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.\n- **selection.** cell-range click+drag and shift+arrows, copy/paste as tsv, excel-style fill handle, row selection.\n- **hierarchy.** row grouping with aggregation, tree data, master/detail, full-width detail rows.\n- **layout.** row + column pinning, sticky header + first column, header drag-to-reorder, column sizing api.\n- **operations.** find in grid (ctrl+f), undo / redo (ctrl+z), transaction api, optimistic updates, server-side row model with sort / filter / group pushdown.\n- **a11y.** wai-aria grid roles, full keyboard navigation, rtl, high-contrast theme.\n- **bundle.** ~7.5 kb gzipped headless core, ~42 kb gzipped full render component (svelte stays a peer).\n\nthe mit community core has zero feature gating, no license key, no watermark, no row-count cap.\n\n## two packages\n\n| package | license | what it adds |\n|---|---|---|\n| `@svgrid/grid` | **mit** | the full data grid, free for commercial use |\n| `@svgrid/enterprise` | commercial | export to excel / pdf / csv / tsv / html, paginated print, pivot tables with drag-and-drop designer + drill-through, ai helpers |\n| `@svgrid/mcp` | commercial | mcp server for claude / cursor / zed |\n\noss projects get the enterprise pack free. see [pricing](https://svgrid.com/pricing).\n\n## ai-native\n\nsvgrid 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.\n\n```json\n{\n \"mcpservers\": {\n \"svgrid\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@svgrid/mcp\"]\n }\n }\n}\n```\n\na published `llms.txt` / `llms-full.txt` is also available for retrieval-augmented setups.\n\n## who's behind it\n\nsvgrid is built by [jqwidgets](https://www.jqwidgets.com), the team behind jqwidgets.com and [htmlelements.com](https://www.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.\n\n---\n\n## repository layout\n\nthis is a **pnpm workspace** monorepo:\n\n```\npackages/grid/ @svgrid/grid - mit data grid\npackages/enterprise/ @svgrid/enterprise - paid feature pack\npackages/mcp/ @svgrid/mcp - mcp server\npackages/create/ create-sv-grid - scaffolder\nexamples/ - 150+ live demos\nwebsite/ - svgrid.com source\ndocs/ - markdown docs\n```\n\n### requirements\n\n- node.js \u2265 18\n- pnpm (the workspace pins `pnpm@10.33.2` via `packagemanager`; `corepack enable` will pick it up)\n\n### develop\n\n```bash\npnpm install # install workspace deps\npnpm dev # run the demo gallery at http://localhost:5174\npnpm build # build packages/grid/dist\npnpm build:example # build the demo gallery\npnpm dev:site # run the website at http://localhost:5180\npnpm build:site # build the website (writes website/dist)\npnpm test:types # type-check every package\n```\n\n`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.\n\n### library entry points\n\n```ts\nimport {\n svgrid,\n flexrender,\n // headless core + row-model factories\n createsvgrid,\n createcorerowmodel,\n createfilteredrowmodel,\n createsortedrowmodel,\n creategroupedrowmodel,\n createexpandedrowmodel,\n createpaginatedrowmodel,\n // features\n tablefeatures,\n rowsortingfeature,\n columnfilteringfeature,\n columngroupingfeature,\n rowexpandingfeature,\n rowpaginationfeature,\n rowselectionfeature,\n // cell renderers\n rendersnippet,\n rendercomponent,\n} from '@svgrid/grid'\n```\n\n### documentation\n\n- getting started - end-to-end walkthrough.\n- why headless? - what the headless core gives you and when to reach for it.\n- tailwind integration - re-theming via `--sg-*` tokens, dark-mode wiring.\n- help index - topic pages for columns, rows, cells, filtering, editing.\n- missing features - honest gap list.\n\n### website\n\n`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.\n\n## what's not built yet\n\nhonest list:\n\n- column spanning (`colspan` on cell context). on the roadmap, large effort.\n- built-in row dragging across grids. demos cover the in-grid case; cross-grid is not in the engine.\n- variable row height on the `` render component. the headless virtualizer does it today.\n- engine-level formula language. there's a working in-grid formula engine in a demo, but it hasn't graduated into the package.\n- custom calendar systems (hijri, buddhist, fiscal year) for the date editor. gregorian dates / times / datetimes are built in.\n\nfull public [roadmap with effort tags](https://svgrid.com/roadmap) and a \"recently shipped\" track record on svgrid.com.\n\n## license\n\nthis repository ships under **mixed licensing**. only `@svgrid/grid` is open source - everything else is commercial.\n\n| package | license | license file |\n|---|---|---|\n| packages/grid | **mit** | license |\n| packages/enterprise | commercial | license |\n| packages/mcp | commercial | license |\n| website | proprietary | license |\n\n`@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](https://svgrid.com/pricing) for enterprise purchases.\n\n## trademark\n\nsvgrid™ 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.", "installation_instructions": null, "categories": [ "Everything" ], "owners": [], "owner": null, "code_snippets": {}, "evaluation_results": [], "found_via_ownership_request": false, "hosting_eligible": false, "knative_enabled": false, "security_scans": [] } }