Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table - TanStack/table
Agnostic Core
Works with any JavaScript/TypeScript framework, providing flexibility.
100% Customizable
Allows complete control over markup and styles.
Comprehensive Functionality
Includes features like filtering, sorting, grouping, and server-side support.
Lightweight and Fast
Delivers a small bundle size (approximately 15kb) with tree-shaking capabilities.
TanStack Table is a headless table library designed to provide developers with complete control over their tables and datagrids. It does not come with pre-defined components, markup, or styles, allowing users to create their own designs tailored to their specific needs. This makes it suitable for integration with various UI component libraries and frameworks like React, Vue, Solid, and Svelte. The library is built with TypeScript, ensuring type safety and better development experience.
The library is lightweight, with a size of about 15kb when tree-shaking is applied. It supports various features such as multi-directional sorting, column visibility, row expansion, and provides an agnostic core that can integrate with any framework.
Building custom data tables for web applications.
Creating dynamic data grids for reporting tools.
Developing interactive dashboards with complex data interactions.
A headless table library does not include the UI components or styles, giving developers full control over the design and implementation.
Yes, TanStack Table can be used in React Native applications.
You can install it using npm with the appropriate package for your framework, such as '@tanstack/react-table' for React.