TanStack Table
tanstack.com
4
Leaving SiteNav
External Link Disclaimer
You are about to visit tanstack.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
TanStack Table, formerly React Table, is a headless UI library for building powerful data tables and data grids, created by Tanner Linsley in 2016, providing a framework-agnostic, fully typed, tree-shakeable table engine that handles sorting, filtering, grouping, pagination, column resizing, row selection, expanding, and virtualization without rendering any DOM, giving developers complete control over the markup and styling, with adapters for React, Vue, Solid, Svelte, and Angular, adopted by thousands of enterprise applications for complex data grid requirements. The headless design means the library provides table state management and logic while the developer renders the table with their own markup, enabling tables built with plain HTML, divs, CSS grid, or any component library, with the library handling the complex logic of sorting algorithms, filter functions, pagination calculations, group aggregation, and row model creation while the developer maps the computed state to visual elements. The feature set includes column definitions with accessor functions and display columns, sorting with multi-sort support and custom sort functions, filtering with column-level and global filters supporting text, exact, range, and custom filter functions, grouping with custom aggregation functions for sum, average, count, min, and max, pagination with controlled and uncontrolled modes, row selection with checkbox and radio selection, row expansion for master-detail layouts, column visibility toggling, column ordering through drag and drop, column pinning for frozen columns, and column resizing. The plugin architecture through feature APIs. The TypeScript support with full generic type inference. Designed for frontend developers building data tables.
Statistics
4
Views
1
Clicks
0
Like
0
Dislike