table README

The project's README from github.com/TanStack/table. As one markdown file: README.md.

TanStack Table

npm downloads github stars bundle size
semantic-release Best of JS Follow @TanStack

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.

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

CodeRabbit Cloudflare AG Grid
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 »

table (TanStack/table)

Searching Database…

28.5K ·GitHub
Что это такое?TanStack Table — это headless-библиотека таблиц для создания мощных датагридов на TypeScript и JavaScript. Возможно, вы знаете её под именами её адаптеров — React Table, Vue Table, Solid Table, Svelte Table.
Что значит, что таблицы headless?Библиотека даёт логику, а не готовый внешний вид: не зависящее от фреймворка ядро управляет состоянием и поведением таблицы, а разметку, компоненты и стили вы приносите сами, поэтому вёрстка и оформление на 100 процентов ваши.
Как добавить её в проект?Установите адаптер для вашего фреймворка из npm — для React это @tanstack/react-table — и соберите таблицу из его хуков и опций, написав разметку самостоятельно.
С какими фреймворками она работает?Адаптеры есть для React, Preact, Solid, Vue, Svelte, Angular, Ember, Lit, Alpine и Octane — все вокруг одного общего ядра. Вы просто берёте пакет под свой стек, например @tanstack/react-table.
Выдержит ли она vraiment большие таблицы?Да — она по замыслу лёгкая, поддерживает виртуализацию и удобна для серверного рендеринга, поэтому большие объёмы данных обычно обрабатывают в паре с виртуализатором. Сама виртуализация в библиотеку не встроена.
Я слышал про React Table — это отдельный проект?Нет — React Table это «реактовское» имя TanStack Table. Каждая обёртка публикуется как отдельный Table-пакет вокруг одного общего ядра, поэтому в README проект и представляется этим списком имён.
Почему выбрать headless-таблицу, а не готовый компонент-грид?Из-за затрат на старте: разметку, стили и оформление компонентов вы пишете сами вместо того, чтобы вставить готовый стилизованный грид. Взамен ничего в интерфейсе не «зашито», так что полностью кастомный дизайн остаётся простым делом.
Насколько проект зрелый?Он существует с 2016 года, у него около 28.5k звёзд на GitHub, и он входит в экосистему TanStack рядом с Query, Router, Form и Virtual.
Creator
TanStack
Size
54.5 MB
Stars
28.5K
Age
9y
Commits · 90 Days