Repolode
TanStack

TanStack/table

Headless TypeScript/JavaScript table library for building datagrids with full control over markup and styling, across React, Vue, Solid, Svelte and more.

Stars
28,507
Forks
3,589
Open issues
75
Last commit
9 days ago

What is it?

TanStack Table is a headless table library for TypeScript and JavaScript. It handles the logic behind data grids, such as sorting, filtering, grouping, aggregation, pagination and row selection, while leaving markup, components and styles entirely to the developer.

The core is framework-agnostic, and official adapters provide bindings for React, Preact, Vue, Solid, Svelte, Angular, Lit, Alpine, Ember and Octane. Because the library renders nothing itself, it can be combined with any UI kit or custom components, and it supports virtualization and server-side data processing.

The project is part of the TanStack ecosystem and ships TanStack Intent skills in each adapter package, which AI coding agents can load for version-matched guidance.

Key features

  • 01Sorting, filtering, grouping and aggregation built in
  • 02Row selection and pagination logic
  • 03Fully headless, so markup and styles are entirely user-controlled
  • 04Framework adapters for React, Vue, Solid, Svelte, Angular and more
  • 05Supports virtualization and server-side data handling

Use cases

  • Building admin dashboards with sortable, filterable data grids
  • Rendering large datasets with virtualized rows
  • Adding a custom-styled data table to an existing design system

Things to know

  • It is headless, so you must build all the table markup, components and styling yourself.

Topics

FAQ

What is table?
Headless TypeScript/JavaScript table library for building datagrids with full control over markup and styling, across React, Vue, Solid, Svelte and more. TanStack Table is a headless table library for TypeScript and JavaScript. It handles the logic behind data grids, such as sorting, filtering, grouping, aggregation, pagination and row selection, while leaving markup, components and styles entirely to the developer.
Is table free to use? What license does it have?
table is open source under the MIT license. Check the license terms before using it in commercial products.
Is table still maintained?
Actively maintained. The last commit to table was on Oct 12, 2026.
What can I use table for?
Building admin dashboards with sortable, filterable data grids Rendering large datasets with virtualized rows Adding a custom-styled data table to an existing design system
Where can I get table?
The source code and installation instructions are on GitHub: https://github.com/TanStack/table

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects