React data grid100k rows at 60 fpsReact 18 · 19v1.0

Cactus Grid

The data grid for dashboards and internal tools. Pro-level features, a look that fits your brand with one color, and a license you pay for once.

Measured, not promised

Every number below comes from the automated test suite that runs on each change.

60 fps
scrolling 100,000 rows × 200 columns
0
accessibility violations (axe-core), light and dark
3
browser engines tested: Chromium, Firefox, WebKit
270+
unit tests, plus end-to-end tests of the demo

Everything a dashboard table needs

Sort, search, filterMulti-column sorting, quick search and typed filters (text, number, date, boolean, option lists) in a panel that reads like sentences.
Columns your wayResize, drag to reorder, pin left or right, hide and show, flex widths and custom cells. Changes animate; the layout can be saved.
Selection with actionsCheckboxes, Shift and Ctrl ranges, select all, and a floating bar with your bulk actions.
Row actionsA ⋮ menu per row with icons, groups and destructive actions, decided from each row’s data.
Server dataYour backend sorts, filters and pages. Choose pages or infinite scroll; stale answers are dropped for you.
Your brand in one colorOne accent restyles the toolbar, selection, checkboxes and focus, with contrast handled for you. Light, dark, three densities.
Empty and loading statesSkeleton rows, a spinner or a progress bar, and empty states that offer to clear filters.
AccessibleWAI-ARIA grid pattern, full keyboard navigation with one tab stop, screen-reader labels, reduced motion respected.
Fits any React appStyles scoped to the grid, tested next to Bootstrap 5 and Tailwind 4. English and Spanish built in, CSV and JSON export, and a headless core for custom UIs.

How it compares

An honest look. Prices from each vendor’s site, October 2026; MUI X and AG Grid also have free community editions.

Cactus Grid SoloMUI X ProAG Grid Enterprise
Price per developer$79 once$299 a year$999
UpdatesAll of 1.x, freeWhile you renew1 year included
Virtualized rows and columns✓✓✓
Sorting, filters, quick search✓✓✓
Resize, reorder, pin, hide columns✓✓✓
Server data, infinite scroll✓✓✓
Polished look in your brand color✓Material DesignBuilt-in themes
Cell editingComing in 2.0✓✓
Tree data, grouping, Excel exportComing in 2.0Tree data; the rest in Premium ($599/yr)✓

Get Cactus Grid

Launch prices

Licenses count developers, not projects: every tier covers unlimited projects, commercial use, SaaS and client work. Pay once, upgrade later by paying the difference.

Solo$79was $99
  • 1 developer
  • Unlimited projects, commercial and SaaS
  • Client work: build and hand over
  • Every 1.x update, source code included
Buy Solo
Extended$499was $599
  • Up to 10 developers
  • Everything in Team
  • Platform products: your customers use the grid inside your product
  • Every 1.x update, source code included
Buy Extended
✓ Instant download: packages, source, docs and an example✓ 15-day refund if it doesn't work as described✓ Secure checkout by Polar (merchant of record)Read the full license →
Building an admin? Nexora + Cactus GridThe Nexora admin template (Personal license) with Cactus Grid (Solo license), together.$109was $139Buy the bundle

What you download

  • packages/The four packages, ready to install. No registry, no token: commit them with your code.
  • source/The full TypeScript source, its tests and the demo playground.
  • docs/Guides for every feature, plus a prop-by-prop map from MUI X.
  • example/A small Vite + React app, running in two commands.
Installnpm install ./vendor/cactus-grid/*.tgz

Questions about Cactus Grid

Something else? Write to support@cactusdeck.com.

Is it really one payment?

Yes. The license is perpetual and every 1.x update is free. Version 2.0 (editing, tree data, grouping, Excel) will be a new purchase at 50% off for existing customers.

Can I use it in a SaaS that charges its users?

Yes, with any license. Extended is only for platform products, where your own customers build their own apps or dashboards that include the grid.

What counts as a developer?

Anyone who works with Cactus Grid’s code at a given time, contractors included. People who only use the apps you build don’t count.

How do I install it without npm?

Copy the packages/ folder into your project and run one install command. It works with npm, pnpm, yarn and bun, and in CI without tokens. To update, replace the files with a newer download.

What does it not do yet, compared with MUI X Pro?

Cell editing, tree data and row grouping. They are planned for 2.0. Everything else on this page is in 1.0 today.

Does it work with Next.js, Tailwind, Bootstrap or MUI?

Yes. In Next.js it renders as a client component. Its styles are scoped to the grid, and a test checks it looks the same next to Bootstrap 5 and Tailwind 4.