SvGrid - Frequently Asked Questions

How does SvGrid compare to other Svelte data grids?

SvGrid is a Svelte-5-native data grid that covers a broad feature surface most enterprise grids charge extra for: Excel-style filters, grouping, master/detail, virtualization. The API is designed around Svelte runes ($state / $derived / $effect) and snippets rather than ported from a React or Angular library. See the Compare page for side-by-side matrices against TanStack Table, svelte-headless-table, and other established options.

Is SvGrid production-ready?

Yes. SvGrid is at v1.0. The example gallery covers the documented surface, and our sibling products (jQWidgets / htmlelements.com) are used in production by 5,000+ customers including Samsung, Boeing, NVIDIA, Microsoft, Nokia, and Intel. Follow semver: minor releases are additive.

Is the library covered by tests?

Yes. 1,191 tests across 61 files. Vitest suite with mounted-component behavioral tests against the real <SvGrid /> render layer plus pure unit tests for the headless engine, virtualization, accessibility, and formatting helpers. v1.0 coverage: 96.8% lines / 94.8% statements / 94.6% functions / 85.2% branches on the measurable surface (the SvGrid render component is covered separately by 60+ behavioral mount tests because its layout / paint branches depend on real browser metrics). Full breakdown on the Testing & Quality page.

Does it support Svelte 4?

No. SvGrid is built on Svelte 5 runes. If you are still on Svelte 4, consider htmlelements.com (the sibling product from jQWidgets) which supports vanilla JS and any framework.

Does it work with SvelteKit / SSR?

Yes. Demo 19 ("Server-side rendering") demonstrates SSR with a pre-hydration snapshot. The render component is safe to render on the server; the headless engine is also SSR-safe.

How big is the bundle?

Measured gzipped with Svelte as an excluded peer dependency: the headless core (createSvGrid + a row model) is about 9.4 kB, and the full <SvGrid> render component - virtualization, Excel-style filters, inline editing, grouping, tree, and accessibility in one import - is about 60 kB (around 273 kB minified). The library ships as ESM; @svgrid/enterprise features are separate subpath imports that lazy-load.

What is the license?

@svgrid/grid is MIT-licensed - permissive, SPDX-recognised, and friendly to corporate legal review. The paid companion package @svgrid/enterprise (data export + print) ships under a separate commercial license.

Do I need to pay for production use?

Not for the core library - @svgrid/grid is MIT-licensed, free for commercial use. Pay for @svgrid/enterprise only if you need the export + print feature pack or paid support. Two Enterprise license tiers, per developer: Single Application Developer License ($599) for one deployed app, Multiple Application Developer License ($999) for unlimited apps. Each is a perpetual license that includes 1 year of updates and support and renews automatically each year (cancel anytime, keep your paid-term versions). Without a key, Enterprise features still work but render an "Unlicensed @svgrid/enterprise" watermark.

What is the difference between Single Application and Multiple Application Developer License?

Single Application covers one deployed production application - typically the standard pick for product teams shipping one SaaS product. Multiple Application covers an unlimited number of deployed applications in your organisation (including subsidiaries and sister products) - best for product suites, platforms, and internal-tools teams. Both are per-developer perpetual licenses that include 1 year of updates and support and renew automatically (cancel anytime); they unlock the same feature set, the difference is deployment scope.

How do I get support?

For Community users: open a GitHub issue. For Enterprise customers (Single or Multiple App): email [email protected] - we respond within one business day. Enterprise customers also get a private Slack channel.

Is there a roadmap?

Yes - see the public Roadmap page (https://svgrid.com/roadmap). It groups what is not built yet by area (columns, rows, cells, filtering, editing) with a rough effort tag, plus a "recently shipped" track record. Request features or send PRs on GitHub.

What is the MCP server for?

@svgrid/mcp gives Claude / Cursor / any MCP-capable AI tool access to the SvGrid examples and docs at runtime. That eliminates hallucinated APIs and stale answers. See the MCP page for setup.

Can I use the MCP server offline?

Yes. The server runs entirely on stdio with no network calls; the example sources and docs are bundled into the npm package.

Who builds SvGrid?

SvGrid is developed by jQWidgets - the team behind jQWidgets, htmlelements.com, and Smart UI. We have been shipping UI components since 2011 to 5,000+ customers including Samsung, Boeing, NVIDIA, Microsoft, Nokia, and Intel.

Where can I see other products from your team?

jqwidgets.com for the jQuery / Angular / React / Vue libraries, htmlelements.com for the vanilla web-components library. SvGrid is our Svelte-native effort.

Is the website itself open source?

Yes. The website is built with Svelte 5 + Vite + Tailwind, lives in the same monorepo as the library at website/, and is deployed to GitHub Pages on every push to main.