TanStack

    TanStack/table

    #333 this week

    🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table

    frontend
    datagrid
    datagrids
    datatable
    filtering
    grid
    TypeScript
    MIT
    28.4K stars
    3.6K forks
    28.4K GitHub watchers
    Updated 9/11/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides a headless UI library for building customizable, powerful tables and datagrids in TypeScript and JavaScript across multiple frameworks.
    • Offers a framework-agnostic core with bindings for React, Vue, Solid, Svelte, Angular, and more, enabling full control over markup, styles, and behavior.
    • Use for creating highly customizable, type-safe data tables with sorting, filtering, grouping, and pagination in React applications.
    • Use for building lightweight, virtualized datagrids that support server-side data fetching and manipulation in Vue or Svelte projects.
    • Use for integrating advanced table features like aggregation and row selection in enterprise dashboards across multiple frontend frameworks.

    About table

    TanStack Table

    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.

    • Framework-agnostic core with bindings for React, Preact, Octane, Vue, Solid, Svelte, Angular, Ember, Lit, and Alpine
    • 100% customizable — bring your own UI, components, and styles
    • Sorting, filtering, grouping, aggregation & row selection
    • Lightweight, virtualizable & server‑side friendly

    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 »

    Discover Repositories

    Search across tracked repositories by name or description