v0.1 · Live on npm

The TypeScript
data grid
developers
deserve.

Grouped config API, full WCAG 2.1 AA, React & Vue adapters — and docs so clear you won't need AI to integrate it.

Try Playground
0
passing tests
0
core plugins
0
dependencies
100%
TypeScript
Live Demo

See it in action.

Click headers to sort. Type to filter. Click rows to select. This is exactly what your users will experience.

500 rowsLoading…
Multi-sortColumn FiltersPaginationInline EditingRow SelectionCSV ExportKeyboard NavVirtual Scroll
For Developers

Built different,
by design.

Most grids were built for feature lists. EliteGrid was built for the developer first.

01

Grouped Config API

sorting={{ multi: true }} not enableMultiColumnSorting. Every feature lives in its own namespace — config that reads like English, not a boolean soup.

02

TypeScript Native

Full type inference across config, events, and plugins. TypeScript catches configuration mistakes before runtime — not in a Slack thread at 11 PM.

03

Plugin Architecture

Microkernel core where every feature is an independent plugin communicating through a shared event bus. Clean separation, zero coupling, no circular dependencies.

04

React & Vue Ready

First-class adapters with ergonomic hooks — useGrid(), useSelectionState(), usePaginationState(). Framework-agnostic core ready for every ecosystem.

05

Docs You Can Trust

Written so a junior developer can integrate from docs alone — no AI assist, no Stack Overflow, no tribal knowledge. Documentation as a first-class feature.

06

Zero Dependencies

Pure TypeScript core with zero runtime dependencies. No bloat, no supply chain risk, no surprise breaking changes in a dependency you've never heard of.

For End Users

30+ features,
zero setup.

Every feature ships in the box. No plugins to hunt for.

↕️Sort

Single & multi-column. Three-state cycle. Custom comparators.

🔍Filter

Text, number, date, boolean — per column.

📄Pagination

Client-side & server-side. Configurable page size.

✏️Inline Editing

Async validation. Optimistic updates with rollback.

☑️Row Selection

Shift+click range. Ctrl+click toggle. Persists on sort.

📤CSV Export

Export all, filtered, or selected rows.

🎨Theming

Light/dark/auto. Compact, normal, comfortable density.

↔️Column Controls

Resize, reorder, pin, hide. Persistent column state.

⌨️Keyboard Nav

Full ARIA Grid Pattern. Arrow, Home, End, PageUp/Down.

Roadmap

Where we are.
Where we're going.

No hype. Actively evolving, here is the honest state of the project.

Shipped

Core Engine

Microkernel architecture with 13 plugins. DataSource, RowModel, ColumnModel, Filter, Sort, Pagination, Viewport, Selection, Edit & more. 1,000 passing tests.

Shipped

Grouped Config API

Namespaced configuration with full TypeScript inference. Config mistakes caught at authoring time, not at runtime.

Shipped

React, Vue & JS Adapters

First-class React & Vue adapters with hooks. Vanilla JS adapter for framework-free usage. Live on npm — @elitegrid/react, @elitegrid/vue, @elitegrid/vanilla.

Shipped

Documentation

Full React, Vue & vanilla JS manuals — 16 chapters each, written so a junior developer can integrate without AI. Interactive StackBlitz sandboxes coming next.

Shipped

Public Launch

ProductHunt launch and public announcement — done. All three adapters are live on npm and installable today.

Up Next

Custom Cell Rendering

A real cell-renderer API — full component control per cell, not just formatter strings. Unlocks avatars, badges, and rich content without CSS workarounds.

Up Next

Angular & Svelte Adapters

Two more first-class adapters on the same core engine — same grouped config API, zero dependencies, full accessibility. No architecture changes required.

Planned

Row Grouping & Excel

Group rows by any column with aggregations. Import/export XLSX with formatting and column widths.

Accessibility

Accessible
by default.

Full WCAG 2.1 AA compliance ships as part of the default experience — zero configuration required.

Full ARIA Grid Pattern implementation
Screen reader announcements for all state changes
Complete keyboard navigation support
prefers-reduced-motion & Windows High Contrast
2.1 AA
WCAG Level
grid
ARIA Role
100%
Keyboard
Screen Readers
Documentation

Docs so clear, you won't
need AI to integrate it.

Comprehensive guides, interactive examples, complete API reference. Written for the developer who ships on day one.

Now Available

Stop waiting.
Start building.

All three adapters are live on npm — React, Vue, and vanilla JS. Free to use, zero dependencies.

Try the Playground first