Библиотека для управления асинхронным состоянием и загрузки данных в веб-приложениях с поддержкой React, Vue, Svelte и Solid.
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 обновляется ежедневно.
Похожие проекты
Headless-редактор форматированного текста на базе ProseMirror, не привязанный к фреймворку и расширяемый множеством расширений.
Открытые библиотеки для React и Svelte, позволяющие создавать интерактивные интерфейсы на основе узлов: блок-схемы, графы и редакторы рабочих процессов.
Открытое мультиплатформенное и мультифреймворковое решение для создания приложения на React или Vue, работающего в WeChat, Alipay и других мини-программах, H5 и React Native.
Бесплатный набор из более чем 6 200 SVG-иконок по лицензии MIT, созданных по сетке 24×24; доступны пакеты для React, Vue, Svelte, Angular и других платформ.
Библиотека React-компонентов без стилей: доступные UI-примитивы для создания собственных дизайн-систем.