Repolode
TanStack

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 の数値は毎日更新されます。

関連プロジェクト