GridStorm
Enterprise Data Grid — 35 composable plugins
Beta · v0.1.3 · MIT licensed
Enterprise Data Grid — 35 composable plugins
Headless data grid engine with virtual scrolling, WCAG 2.1 AA accessibility, 42 Excel-compatible formula functions, Excel copy/paste, and a full plugin ecosystem. MIT-licensed. No per-dev license fees.
Key capabilities
- Virtual scrolling — 100K+ rows at 60fps
- WCAG 2.1 AA accessibility (plugin-a11y)
- 42 Excel-compatible formula functions
- Excel copy/paste with type coercion
- Headless + framework-agnostic (React, Vue, Svelte, Angular)
- Comprehensive automated test suite
Resources & quick links
What is GridStorm?
GridStorm is a headless, framework-agnostic data grid built for the hardest table problem in front-end engineering: rendering and editing very large datasets without dropping frames. Its core ships under 50 KB and knows nothing about the DOM — you bring the renderer (React, Vue, Svelte, or Angular) and GridStorm supplies the engine for windowing, selection, sorting, grouping, and formula evaluation.
The design goal is "spreadsheet behaviour, library ergonomics." That means 100,000+ rows scrolling at 60fps, Excel-compatible copy/paste with type coercion, 42 formula functions, and 35 composable plugins you opt into one at a time — all while keeping the bundle small and the accessibility tree intact (WCAG 2.1 AA).
How it works
- Virtualised rendering. GridStorm only mounts the cells inside the visible viewport plus a small overscan buffer, recycling row nodes as you scroll. This keeps the DOM node count constant regardless of dataset size, which is what holds the frame budget at 60fps for six-figure row counts.
- Headless core + adapters. All state — selection, sort, filter, grouping, formulas — lives in a pure TypeScript core. Thin framework adapters subscribe to that state and render it idiomatically, so the same engine behaves identically across React, Vue, Svelte, and Angular.
- Composable plugins. Features like accessibility, Excel formulas, copy/paste, and column pinning are separate plugins. You register only what you need, so an app that never uses formulas never pays for the formula engine in its bundle.
When to use GridStorm
- High-frequency financial blotters and trading grids with streaming cell updates and flash highlighting.
- Internal admin tools that must display tens of thousands of records without pagination.
- Data-heavy SaaS dashboards that need Excel-style editing, formulas, and copy/paste.
- Teams migrating off AG Grid who want an MIT-licensed alternative with no per-developer fee.
Limitations & honest trade-offs
- GridStorm is a grid engine, not a full BI suite — charting and reporting live in Analytics Studio, which is built on top of it.
- The headless model means you write (or adopt) the rendering layer; if you want batteries-included styled components out of the box, expect some initial wiring.
Frequently asked questions
Is GridStorm really free for commercial use?
Yes. It is MIT-licensed with no enterprise tier, no per-seat pricing, and no feature gating. You can use it in commercial products and redistribute it as long as you keep the copyright notice.
How does it compare to AG Grid?
GridStorm is open source under MIT (AG Grid gates many features behind a paid enterprise license), ships a smaller core, and is headless-first. See our in-depth GridStorm vs AG Grid comparison and migration guide in the guides section.
Which frameworks are supported?
React, Vue, Svelte, and Angular via official adapters. The core itself is framework-agnostic, so you can also drive it from vanilla JavaScript.
Tekivex · open-source enterprise developer tools · MIT licensed · Products · Use Cases · About · TekiVex UI