Normal document flow
Rows and cells use flex and grid. Headers and pinned columns use sticky positioning. No absolutely positioned cells.
Sort, filter, select, and edit. This is the same component you install in your app.
Loading the interactive grid…
Loading the interactive grid…
Normal document flow
Rows and cells use flex and grid. Headers and pinned columns use sticky positioning. No absolutely positioned cells.
Local or server data
Work with an in-memory array, or fetch blocks from your API. The grid handles virtualization, caching, and loading states.
Your components, your theme
Use React renderers and editors. Style public parts with CSS variables and a default theme designed to be overridden.
One path for writes
Editing, paste, fill, and bulk writes share optimistic updates, persistence, and rollback for rejected cells.
React 19 · TypeScript · MIT · No runtime dependencies beyond React