Description
This is the TanStack Table repository, the headless table library that powers the React, Vue, Solid, Svelte and other table adapters. It gives you the logic for building powerful datagrids while you keep full control over markup, styles and behavior. The core is framework-agnostic and the adapters cover React, Preact, Octane, Vue, Solid, Svelte, Angular, Ember, Lit and Alpine. Features include sorting, filtering, grouping, aggregation and row selection. The library is lightweight, can be virtualized, and is friendly to server-side data, so large tables can be handled by the server or the browser. Because it renders nothing on its own, you bring your own UI, components and styles. The repository hosts the source for all adapters, and the README points to the full documentation for each one. From version 9 onward, adapter packages ship TanStack Intent skills, with the intent list and intent load commands for browsing and printing them. Contributions are welcome through issues and pull requests, and the project has a Discord community and a CONTRIBUTING guide for setup. TanStack Table is part of the wider TanStack set of libraries for queries, routing, forms and more.…
Highlights
- Headless datagrid logic with your own UI
- Sorting, filtering, grouping and row selection
- Adapters for React, Vue, Solid, Svelte and more
- Lightweight, virtualizable and server-side friendly
- Agent skills shipped from version 9
Ratings & Reviews
No ratings yet
Be the first to rate tanstack-table.
People also visit
tanstack-table FAQ
What is this repository?
The source of TanStack Table, a headless library for building datagrids and tables in TypeScript and JavaScript.
Which frameworks have adapters?
React, Preact, Octane, Vue, Solid, Svelte, Angular, Ember, Lit and Alpine.
Does it provide a look?
No. It supplies the table behavior, and you supply the markup, components and styles.
What can I do with a table?
Sort, filter, group, aggregate and select rows, and virtualize or handle large data on the server.
How do I use the agent skills?
From version 9 onward, run the Intent command shown in the README after installing the library. The intent list and intent load commands browse and print the skills.
How can I contribute?
Open issues or pull requests, join the discussions or the Discord, and follow the CONTRIBUTING guide for setup.
What are the best tanstack-table alternatives?
Popular alternatives to tanstack-table include TanStack Table, Nuxt.js and terracotta. See all tanstack-table alternatives

















