Repolode
TanStack

TanStack/table

Headless-библиотека таблиц на TypeScript/JavaScript для создания дата-гридов с полным контролем над разметкой и стилями в React, Vue, Solid, Svelte и других фреймворках.

Звёзды
28,507
Форки
3,589
Открытые issues
75
Последний коммит
9 дней назад

Что это?

TanStack Table — headless-библиотека таблиц на TypeScript и JavaScript. Она отвечает за логику дата-гридов: сортировку, фильтрацию, группировку, агрегацию, пагинацию и выбор строк, а разметку, компоненты и стили полностью оставляет на усмотрение разработчика.

Ядро не зависит от фреймворков, а официальные адаптеры предоставляют привязки для React, Preact, Vue, Solid, Svelte, Angular, Lit, Alpine, Ember и Octane. Библиотека не отвечает за рендеринг, поэтому её можно сочетать с любым UI kit или собственными компонентами; также поддерживаются виртуализация и обработка данных на стороне сервера.

Проект входит в экосистему TanStack. В каждый пакет адаптера включены навыки TanStack Intent, которые AI-агенты для написания кода могут загружать, чтобы получать рекомендации для соответствующей версии.

Ключевые возможности

  • 01Встроенные сортировка, фильтрация, группировка и агрегация
  • 02Логика выбора строк и пагинации
  • 03Полностью headless-архитектура: разметка и стили целиком под контролем пользователя
  • 04Адаптеры для React, Vue, Solid, Svelte, Angular и других фреймворков
  • 05Поддержка виртуализации и обработки данных на стороне сервера

Сценарии использования

  • Создание административных панелей с сортируемыми и фильтруемыми дата-гридами
  • Отображение больших наборов данных с виртуализированными строками
  • Добавление таблиц данных с собственными стилями в существующую дизайн-систему

Что важно знать

  • Это headless-решение, поэтому всю разметку таблицы, компоненты и стили нужно создавать самостоятельно.

Темы

Частые вопросы

Что такое table?
Headless-библиотека таблиц на TypeScript/JavaScript для создания дата-гридов с полным контролем над разметкой и стилями в React, Vue, Solid, Svelte и других фреймворках. TanStack Table — headless-библиотека таблиц на TypeScript и JavaScript. Она отвечает за логику дата-гридов: сортировку, фильтрацию, группировку, агрегацию, пагинацию и выбор строк, а разметку, компоненты и стили полностью оставляет на усмотрение разработчика.
table можно использовать бесплатно? Какая у него лицензия?
table распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
table всё ещё поддерживается?
Активно поддерживается. Последний коммит в table — 12 окт. 2026 г..
Для чего можно использовать table?
Создание административных панелей с сортируемыми и фильтруемыми дата-гридами Отображение больших наборов данных с виртуализированными строками Добавление таблиц данных с собственными стилями в существующую дизайн-систему
Где скачать table?
Исходный код и инструкции по установке — на GitHub: https://github.com/TanStack/table

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный набор из более чем 6 200 SVG-иконок по лицензии MIT, созданных по сетке 24×24; доступны пакеты для React, Vue, Svelte, Angular и других платформ.

22,4 тыс.1,2 тыс.JavaScriptMITОбновлён 16 часов назад