NitGrid · Data grid engine

Built for Data.
Engineered for Scale.

The grid engine behind modern enterprise apps. Native React and Angular data grids that handle millions of records without compromising UX.

npm i @nitgrid/react 200k+ rows · 60fps MIT core
The first product by NitStack

NitGrid — a real engine, running live.

No screenshots. No video. This is the actual grid: 200,000 rows, sortable, filterable, pinnable, selectable — scroll it, sort it, play with it. Rendered by the engine you’d ship.

nitgrid · 200,000 live rows
The problem

Most grids fall apart
when the data grows.

Ten thousand rows is a demo. Real enterprise data is hundreds of thousands of rows, live edits, grouping and exports — and that’s where typical grids stutter, jank and freeze the tab.

NitGrid was engineered for that load from the first line. Virtualization, a tight rendering path and a private engine mean it stays smooth where others give up.

ROWS0
others: degraded NitGrid: 60fps
Inside the engine

A stack engineered in layers.

Clean props on top, a hardened virtualization engine underneath — each layer doing one job well.

Framework layer
React props · Angular inputs · typed API
01
NitGrid wrapper
@nitgrid/react · @nitgrid/angular
02
Adapter
one option model, both frameworks
03
Core engine
private vanilla-JS engine, bundled & hidden
04
Virtualization
render only what’s visible
05
Rendering
direct DOM, 60fps at any scale
06
Capabilities

Everything a serious grid needs

A genuinely useful free core, plus the advanced data workflows when you need them.

Community · free · MIT

Virtual scrolling

Render only what’s visible — scroll 200,000+ rows at 60fps with zero jank.

Sorting

Text, numeric and date-aware sorting per column, plus a programmatic API.

Filtering & search

Quick-search inputs and Excel-style popup filters with five match modes.

Selection

Single and multiple checkbox selection with a select-all header.

Pagination

Client-side and server-side pagination with a full pager UI.

Column pinning

Freeze columns left or right with synchronized horizontal scrolling.

Column management

Resize, drag-to-reorder and a show/hide column chooser.

Inline editing

Edit cells in place with keyboard navigation through the grid.

Dynamic theming

100% CSS-variable driven. Three built-in themes, unlimited custom ones.

CSV export

Export the current view to CSV straight from the imperative API.

Enterprise · advanced workflows
Enterprise

Row grouping

Expand/collapse groups and drag-to-group, with group locking.

Enterprise

Column grouping

Multi-level grouped headers via a simple children API.

Enterprise

Cell & row merging

Conditional row-span merging across single and multi-column rules.

Enterprise

Excel & PDF export

Export to Excel and PDF (portrait/landscape), page-wise or all pages.

Enterprise

Validation suite

Per-column regex validation with error highlighting and reports.

Enterprise

Cell comments

Spreadsheet-style comment markers with hover popups.

Ship it

Build your first grid in five minutes.

Install the package, declare your columns and rows, pick a theme. The engine handles the rest.

Read the quick start Compare tiers