React data table components
Free React data table components: sortable headers, row selection, bulk actions, inline edit, column visibility, filters, pagination and loading states.
Tables are where products spend most of their time, so these pieces cover the parts that usually get skipped: empty and loading rows, sticky columns, bulk action bars, saved views and density controls.
They are composable rather than one giant grid. Use the full data table block when you want everything, or take only the sortable header and pagination and keep your own data layer.
Components 22
Blocks and full pages 1
See them live
Galleries render these components with sample data in every state.
Frequently asked questions
Does the data table work with TanStack Table?
Yes. The components are presentational, so you can drive sorting, filtering and pagination from TanStack Table and render with these parts.
Can it handle thousands of rows?
Use the virtualized list component or paginate on the server. Rendering thousands of DOM rows at once is slow in any library.
Is there a mobile layout?
Tables scroll horizontally with a sticky first column on small screens, and expandable rows let you move secondary data into a detail panel.