React、Vue、Svelte、Solid向けのバインディングを備えた、Webアプリ用の非同期状態管理・データ取得ライブラリ。
TanStack/table
React、Vue、Solid、Svelteなどに対応し、マークアップやスタイルを自由に制御できる、ヘッドレスなTypeScript/JavaScript製テーブルライブラリ。
- スター
- 28,507
- フォーク
- 3,589
- 未解決の Issue
- 75
- 最終コミット
- 9 日前
これは何?
TanStack Tableは、TypeScriptとJavaScript向けのヘッドレスなテーブルライブラリです。ソート、フィルタリング、グループ化、集計、ページネーション、行選択など、データグリッドのロジックを担い、マークアップ、コンポーネント、スタイルはすべて開発者に委ねます。
コアはフレームワークに依存せず、公式アダプターを通じてReact、Preact、Vue、Solid、Svelte、Angular、Lit、Alpine、Ember、Octane向けのバインディングを提供します。ライブラリ自体は何も描画しないため、あらゆるUIキットやカスタムコンポーネントと組み合わせられます。また、仮想化とサーバーサイドでのデータ処理にも対応しています。
このプロジェクトはTanStackエコシステムの一部で、各アダプターパッケージにTanStack Intent skillsが含まれています。AIコーディングエージェントはこれを読み込み、バージョンに合ったガイダンスを利用できます。
主な機能
- 01ソート、フィルタリング、グループ化、集計を標準搭載
- 02行選択とページネーションのロジック
- 03完全なヘッドレス設計で、マークアップとスタイルを全面的に制御可能
- 04React、Vue、Solid、Svelte、Angularなどに対応するフレームワークアダプター
- 05仮想化とサーバーサイドのデータ処理に対応
ユースケース
- ソートやフィルタリングが可能なデータグリッドを備えた管理ダッシュボードの構築
- 仮想化した行による大規模データセットの表示
- 既存のデザインシステムへの、独自のスタイルを適用したデータテーブルの追加
使う前に知っておきたいこと
- ヘッドレスなので、テーブルのマークアップ、コンポーネント、スタイルはすべて自分で実装する必要があります。
トピック
よくある質問
- table とは?
- React、Vue、Solid、Svelteなどに対応し、マークアップやスタイルを自由に制御できる、ヘッドレスなTypeScript/JavaScript製テーブルライブラリ。 TanStack Tableは、TypeScriptとJavaScript向けのヘッドレスなテーブルライブラリです。ソート、フィルタリング、グループ化、集計、ページネーション、行選択など、データグリッドのロジックを担い、マークアップ、コンポーネント、スタイルはすべて開発者に委ねます。
- table は無料で使えますか?ライセンスは?
- table は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- table は今もメンテナンスされていますか?
- 活発にメンテナンス中。table の最終コミットは 2026年10月12日 です。
- table は何に使えますか?
- ソートやフィルタリングが可能なデータグリッドを備えた管理ダッシュボードの構築 仮想化した行による大規模データセットの表示 既存のデザインシステムへの、独自のスタイルを適用したデータテーブルの追加
- table はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/TanStack/table
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ProseMirrorをベースにした、拡張機能が豊富なヘッドレスかつフレームワーク非依存のリッチテキストエディター。
フローチャート、グラフ、ワークフローエディターなど、ノードベースのインタラクティブなUIを構築するためのオープンソースReact・Svelteライブラリ。
ReactまたはVueを使い、WeChat/Alipayなどのミニプログラム、H5、React Nativeで動作するアプリを構築できる、オープンなマルチプラットフォーム・マルチフレームワークソリューションです。
24×24グリッドでデザインされた、MITライセンスの6,200種類以上のSVGアイコン。React、Vue、Svelte、Angularなどのパッケージを提供。
独自のデザインシステム構築に使える、アクセシブルなUIプリミティブを備えたスタイルなしのReactコンポーネントライブラリ。