# TanStack/table

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

Repository: https://github.com/TanStack/table
Canonical: https://ross.abutalabs.com/products/table
Homepage: https://tanstack.com/table
Language: TypeScript
License: MIT
License Family: permissive
Topics: react, table, datagrid, datatable, grid, datagrids, hooks, sorting, filtering, grouping, pagination, reactjs, solid, solidjs, svelte, typescript, vue, javascript, sveltejs
Last push: 2026-08-26T22:32:45+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 87, longevity 100
- inputs: {"age_days": 3604, "days_push": 7, "days_rel": 7, "gap_med": 0.0, "n_releases_24m": 109}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 28383, forks 3569 (observed 2026-08-28T04:11:48.303277+00:00)

## What it is
TanStack Table is a headless, framework-agnostic table and datagrid engine for TypeScript/JavaScript that provides sorting, filtering, grouping, pagination, and row selection logic while leaving all markup and styling to the developer. It ships official adapters for React, Vue, Solid, Svelte, Angular, Ember, Lit, Alpine, Preact, and vanilla JS via @tanstack/table-core.

## Use cases
- build a sortable and filterable data table in React
- create a custom datagrid with my own design system
- server-side paginated table with full control over markup
- grouped and aggregated rows in a Vue table
- virtualized table for large datasets
- headless table logic for a Svelte or Solid app
- spreadsheet-like grid with column resizing and pinning

## When to choose
- you need full control over table markup, styles, and behavior
- you want framework-agnostic table logic with typed APIs
- you need advanced features like grouping, aggregation, faceting, or row pinning
- you're pairing with component libraries like shadcn/ui, MUI, or Mantine
- you need server-side data processing or virtualization support

## When to avoid
- you want a pre-built, styled table component out of the box (consider AG Grid)
- you need a quick drop-in table with minimal code
- your team prefers batteries-included UI kits over headless primitives

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, state-management, frontend-framework
- domain: frontend, web-development, developer-tools
- platform: browser, cross-platform
- tags: headless-ui, datagrid, table, sorting, filtering, pagination, grouping, row-selection, typescript, react, vue, svelte, solid, angular, virtualization, tree-shakable, nodejs, web-server

## Member repositories
- TanStack/table (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:48.303277+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:54:23.738921+00:00, confidence not recorded.
  - readme: https://github.com/TanStack/table (fetched 2026-08-28T04:11:48.303277+00:00, sha fb18e241e011)
  - homepage: https://tanstack.com/table (fetched 2026-08-29T07:51:24.467466+00:00, sha d03e7197c17d)
  - site_page: https://tanstack.com/table/latest/docs/overview (fetched 2026-08-29T07:51:24.472359+00:00, sha 8dff81fd6fae)
  - site_page: https://tanstack.com/table/latest/docs/guide/features (fetched 2026-08-29T07:51:24.474205+00:00, sha 0d44ba21bd45)
  - site_page: https://tanstack.com/table/latest/docs/reference/index (fetched 2026-08-29T07:51:24.476134+00:00, sha fc443d7d4345)
  - site_page: https://tanstack.com/table/latest/docs/framework/react/examples/basic-use-table (fetched 2026-08-29T07:51:24.477894+00:00, sha 821e31490cea)
  - site_page: https://tanstack.com/table/latest/docs/blog (fetched 2026-08-29T07:51:24.479621+00:00, sha 309382660df5)
  - site_page: https://tanstack.com/table/latest/docs/framework (fetched 2026-08-29T07:51:24.481130+00:00, sha aac7b751abdf)
  - site_page: https://tanstack.com/table/latest/docs/contributors (fetched 2026-08-29T07:51:24.482654+00:00, sha 646d80f16400)
  - site_page: https://tanstack.com/blog (fetched 2026-08-29T07:51:24.470477+00:00, sha f45f670c0ce6)
- Data as of 2026-08-30T08:39:29.467469+00:00.
