Skip to content
v1.6.0 · fresh on npm

Your data is huge.Your DOM isn't.

ZenGrid renders only the rows you can see — a million-row dataset stays a handful of DOM nodes. TypeScript-first, plugin-ready, zero jank.

1Mrows in the dataset
~30row nodes in the DOM
60fps while you scroll it

Kick the tires.

↓ this one's real — click a column header
customers.grid — 100,000 rows · virtualized
Sample of the customers dataset. The interactive, virtualized grid loads on scroll.
NameRoleRegionRevenueMRRStatus
Lucia MorenoAnalystLATAM$231,400$19,300Active
Sofia RossiEng ManagerEU-South$205,100$17,100Active
Aria VaskovData EngineerEU-West$184,200$15,400Active
Priya NairStaff SWEAPAC$168,900$14,100Active
Kenji TanakaProduct LeadAPAC$92,750$7,700Trial
Otto BergmanPlatform EngEU-North$57,300$4,780Churned
Marcus WebbDesignerUS-East$43,600$3,640Trial
grid.ts
// a million rows, one call
import { ZenGrid } from '@zengrid/core'

const grid = new ZenGrid(el, {
  data: rows,
  columns,
  virtual: true,
  sortable: true,
  editable: true,
})
Typed end to end
Columns, editors, events, and plugins are all typed APIs — your IDE knows your grid.
Spreadsheet muscle
Selection, clipboard, keyboard nav, inline editing, multi-sort, and deep filtering built in.
Backend-ready
Load rows on demand with backend hooks — infinite scroll without holding it all in memory.

Simple pricing for your team.

Solo includes one developer seat. Team includes ten.

Community
$0
open source · forever
✓ Full core grid, MIT licensed✓ Virtual scrolling & sorting✓ Community support
Star on GitHub
Solo
$120
1 developer seat · per year
✓ 1 developer seat✓ All pro plugins & editors✓ Email support
View Solo
MOST POPULAR
Team
$999
10 developer seats · per year
✓ 10 developer seats✓ All pro plugins & editors✓ Priority support queue
View Team
Enterprise
Custom
unlimited seats · SLA
✓ Unlimited developer seats✓ SLA & dedicated support✓ Custom licensing terms
Explore Enterprise
Prices in USD, before applicable tax. Paid plans renew annually until cancelled.
plays nice withReactVueAngularSvelteVanilla TS
Ready to build faster?
Open source core. Production-readiness checklist included. Your DOM will thank you.