Data Grid Bundle Size & Performance
Simple Table ships a full grid in 84.6 kB. Compare that to AG Grid, TanStack Table, and Handsontable — with methodology you can re-run.
Last reviewed 2026-07-20
Bundle size (minified + gzipped)
Bundle sizes are minified + gzipped figures tracked in our packageInfo constants, aligned with Bundlephobia measurements for the named npm packages.
Simple Table
simple-table-core
Batteries-included grid; adapters share this core
Verify on Bundlephobia →TanStack Table
@tanstack/react-table
Headless only — UI, virtualization, and features are DIY
Verify on Bundlephobia →Handsontable
handsontable
Spreadsheet-oriented commercial grid
Verify on Bundlephobia →AG Grid Community + Enterprise
ag-grid-community + ag-grid-enterprise
Typical Enterprise install path
Verify on Bundlephobia →Large-row scroll guidance
For large-row scrolling, use virtualization (row virtualization enabled) and measure frames in Chrome Performance while scrolling a fixed viewport. Reproduce with the 1M-rows blog demo and StackBlitz quick starts.
- Read the walkthrough: Handling one million rows
- Compare features: Simple Table vs AG Grid
How to reproduce
- Open each library's Bundlephobia URL linked in the table below and confirm min+gzip.
- Clone https://github.com/petera2c/simple-table and open the StackBlitz examples branch demos.
- For scroll FPS: load a virtualized grid with N rows (10k / 100k / 1M), scroll for 5 seconds, record average FPS in Chrome Performance.
- Keep viewport height, row height, and column count constant across libraries.
Prefer a smaller grid bill and bundle?
Install Simple Table free for pre-revenue use, or see Pro pricing when your product earns revenue.