The React Data Grid for complex, data-heavy apps
Fast virtual scrolling, inline editing, custom React cell renderers, and TypeScript-first APIs for dashboards, admin tools, and production SaaS.
npm i @revolist/react-datagridUsed by engineering teams at Fortune 500 companies in automotive, pharma, finance, and enterprise software
Everything React teams need in a data grid
RevoGrid keeps large React data surfaces fast while giving developers direct control over cells, editors, events, and state synchronization.
Virtual scroll at scale
Render large row sets smoothly without asking React to reconcile every visible cell during scroll.
Spreadsheet-grade editing
Inline editing, keyboard navigation, range selection, and lifecycle events are built into the core grid.
React cell renderers
Wrap existing React components with Template(Component) for badges, controls, status chips, and custom cell UI.
Custom React editors
Register React editors with Editor(Component), then attach them to editable columns by name.
TypeScript APIs
Type rows, columns, renderer props, editors, refs, and edit events from the React package.
Production licensing
Start with the MIT core, then add Pro licensing per developer when your app needs advanced modules.
A working React grid in one component
Install the React package, keep columns and source stable, then add renderers, editors, and edit events as your product grows.
Add advanced modules without replacing the grid
Start with the fast React data grid core, then add commercial workflows when users need more than a table.
▶Pivot analytics Pro Advanced
Turn React grid data into grouped, aggregated reporting views without embedding a separate BI surface.
Learn more
▶Gantt planning Enterprise
Build project and resource planning screens with scheduling logic, dependencies, and grid-native editing.
Learn more
▶Spreadsheet workflows Pro
Add formulas, copy/paste, validation, history, and Excel-style workflows to React data products.
Learn morePick the grid that matches your React workload
RevoGrid is strongest when your React app needs fast scrolling, editing, custom cells, and a clear commercial upgrade path.
| Capability | TanStack Table | RevoGrid | MUI X | AG Grid React |
|---|---|---|---|---|
| Virtualized data grid | custom | ✓ | ✓ | ✓ |
| Inline editing | custom | ✓ | ± | ✓ |
| Custom React cells | ✓ | ✓ | ✓ | ✓ |
| Time to first grid | medium | Minutes | Minutes | medium |
| Open-source core | ✓ | ✓ | ✓ | ✓ |
| Production SaaS licensing | n/a | perDev | perDev | enterprise |
| Advanced modules | × | ✓ Pro | ✓ | ✓ |
React data grid questions
Yes. RevoGrid depends on browser APIs, so render the grid in a client component or dynamically load it on the client while keeping surrounding page copy server-rendered.
Yes. The React package exports RevoGrid, Template, Editor, and core RevoGrid types so columns, rows, editors, and event handlers can be typed.
Yes. Wrap a React component with Template(Component) and assign it to a column's cellTemplate property.
Yes. The MIT core can be used in production, including commercial apps, subject to the attribution requirements in the RevoGrid docs.
Build a faster React data grid with RevoGrid.
Start with the open-source React package, then upgrade when your product needs Pro modules, support, and production workflows.
Open-source core. Per-developer Pro licensing from €200. No deployment counting.