Back to directory

SvGrid

A native Svelte 5 data grid and table, usable as a drop-in render component or as a standalone headless state machine, with virtualization for very large datasets.

SvGrid

SvGrid is a data grid built for Svelte 5 using runes, rather than ported from a React grid. It virtualizes both rows and columns, handling datasets up to a million rows in its demos, and includes Excel-style filtering, inline editing, row grouping, tree data, pivot tables, charts, and server-side data.

The rendering component and a headless engine share the same underlying state machine: the headless package has no DOM or CSS dependency, so it can drive custom markup, a canvas renderer, or a row model that is unit-testable in plain Node. Features are opt-in modules, so a grid that never uses grouping does not ship that code. It is written in TypeScript, server-renders under SvelteKit, and the core package is MIT licensed with no license key, watermark, or row-count limit.

More in Libraries

See all 292
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • TradeCanvas

    bonguynvan.github.io

    A zero-dependency canvas charting engine for building TradingView-style trading charts in JavaScript, with 66 technical indicators, 24 drawing tools, 17 chart types, and real-time streaming.

  • 3d retro graphics

    3d-retro.com

    A free, CC0-licensed library of copy-paste retro 3D and demoscene graphics effects, such as plasma, raytracing, and voxel terrain, runnable as WebGL 1 or plain 2D canvas.