What problem does it solve?
TanStack Table provides headless table logic so developers can implement performant, feature-rich data tables without opinionated markup or styles, removing boilerplate around sorting, filtering, pagination, grouping, and selection.
Core Features & Use Cases
- Declarative state & row models: Composable row model pipeline for core, sorted, filtered, paginated, grouped, and expanded row processing.
- Column and data stability patterns: Best practices for memoized columns/data, custom accessors, column pinning, resizing, visibility, and aggregation.
- Integrations & advanced scenarios: Virtualization integration, server-side manual operations, TypeScript module augmentation, and editable cells for complex admin dashboards and analytics grids.
- Use Case: Implement a React admin table that supports fuzzy global search, server-side pagination, column grouping, pinned action columns, and virtualized rendering for 100k+ rows.
Quick Start
Create a React table using useReactTable with memoized columns and stable data to render sortable, filterable, paginated rows and enable row selection.