TanStack/table

🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table

TypeScript

28,484

3,123 commits

updated Oct 11, 2026

See the code

README

TanStack Table

Become a Sponsor!

TanStack Table

[!NOTE] You may know TanStack Table by the adapter names:

A headless table library for building powerful datagrids with full control over markup, styles, and behavior.

  • Framework-agnostic core with bindings for React, Preact, Octane, Vue, Solid, Svelte, Angular, Ember, Lit, and Alpine
  • 100% customizable — bring your own UI, components, and styles
  • Sorting, filtering, grouping, aggregation & row selection
  • Lightweight, virtualizable & server‑side friendly

Read the Docs →

Using an AI Coding Agent?

TanStack Table ships TanStack Intent skills inside each adapter package. After installing the library, run:

npx @tanstack/intent@latest install

to add skill-loading guidance for your agent (Claude Code, Cursor, Copilot, etc.). The same CLI also exposes intent list to browse available skills and intent load <skill> to print one for inspection. Skills are versioned with the library — your agent gets guidance that matches the version of @tanstack/<framework>-table you installed. Only available for v9 and above.

Get Involved

Partners

Table & you?

We're looking for TanStack Table Partners to join our mission! Partner with us to push the boundaries of TanStack Table and build amazing things together.

LET'S CHAT

Explore the TanStack Ecosystem

… and more at TanStack.com »

datagrid
datagrids
datatable
filtering
grid
grouping
hooks
javascript
pagination
react
reactjs
solid
solidjs
sorting
svelte
sveltejs
table
typescript
vue

TanStack/table

🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table

TypeScript

28,484

3,123 commits

updated Oct 11, 2026

See the code

README

TanStack Table

Become a Sponsor!

TanStack Table

[!NOTE] You may know TanStack Table by the adapter names:

A headless table library for building powerful datagrids with full control over markup, styles, and behavior.

  • Framework-agnostic core with bindings for React, Preact, Octane, Vue, Solid, Svelte, Angular, Ember, Lit, and Alpine
  • 100% customizable — bring your own UI, components, and styles
  • Sorting, filtering, grouping, aggregation & row selection
  • Lightweight, virtualizable & server‑side friendly

Read the Docs →

Using an AI Coding Agent?

TanStack Table ships TanStack Intent skills inside each adapter package. After installing the library, run:

npx @tanstack/intent@latest install

to add skill-loading guidance for your agent (Claude Code, Cursor, Copilot, etc.). The same CLI also exposes intent list to browse available skills and intent load <skill> to print one for inspection. Skills are versioned with the library — your agent gets guidance that matches the version of @tanstack/<framework>-table you installed. Only available for v9 and above.

Get Involved

Partners

Table & you?

We're looking for TanStack Table Partners to join our mission! Partner with us to push the boundaries of TanStack Table and build amazing things together.

LET'S CHAT

Explore the TanStack Ecosystem

… and more at TanStack.com »

datagrid
datagrids
datatable
filtering
grid
grouping
hooks
javascript
pagination
react
reactjs
solid
solidjs
sorting
svelte
sveltejs
table
typescript
vue

Significant stargazers

(top 24 of 178)

TJ

54,603 followers · starred Apr 2018

btea

309 followers · starred Apr 2024

Sebastian "Sebbie" Silbermann

1,838 followers · starred Jul 2017

Turiiya

106 followers · starred Jul 2024