GridKit

Grid logic that stays out of your way.

GridKit separates grid logic from rendering. Sorting, filtering, and paging live in framework-agnostic TypeScript; React just renders the result — so you're never fighting a component to get the behavior your data needs.

Built to be read, not just used

Three packages, one clean split between logic and rendering.

Framework-agnostic core

Column inference, ordering, and resizing live in plain TypeScript — testable without a DOM, and ready for adapters beyond React.

Semantic React components

DataGridComponent renders semantic class names and carries no styles of its own, so your theme decides how it looks.

A theme you can swap

@gridkitjs/theme-tailwind ships the grid's palette as OKLCH tokens with a built-in dark mode — or bring your own stylesheet.

Start with the docs

Every example on the docs site runs the real, published packages — nothing simplified for the demo.

Explore the docs