Measured entry
hextaui-table
A React and TypeScript table primitive set shipped through a shadcn registry item. It wraps native table elements with forwarded refs, semantic defaults, horizontal scrolling, and Tailwind utility classes. It relies on React, Tailwind theme tokens, and a cn helper backed by clsx and tailwind-merge.



Measured
Every value below was written by the harness on the run that produced the frames above. None of it is derived from the prose.
| Build | OK |
|---|---|
| Mount | OK |
| Console errors | 0 |
| Uncaught page errors | 0 |
| Horizontal overflow | flagged at 375 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 30.0 KB (95.5 KB build, 65.5 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A sound, accessible foundation for conventional data tables. It builds and mounts cleanly without a provider, and its native structure is easy to extend. Choose it for presentation primitives, not for a complete data-grid feature set, and plan the narrow-screen column strategy deliberately.
Use it if
- You want composable native table markup with separate header, body, footer, row, cell, and caption primitives.
- Your project already uses Tailwind theme tokens and a class-merging utility.
- You need a plain data table foundation that leaves sorting, filtering, and pagination to your application.
Skip it if
- You need built-in sorting, filtering, pagination, virtualization, or editable cells.
- Your design system does not use Tailwind or shadcn-style theme tokens and you do not want to translate the styling.
- Your phone layout cannot tolerate horizontal table scrolling or requires every column to remain visible.
Install
| Declared dependencies | clsx, tailwind-merge |
|---|---|
| Missing on install | none |
| Bare install | builds and mounts without the shadcn-style helpers |
| Provider | no provider required in the harness |
In a non-shadcn project, add React and Tailwind, define the referenced theme tokens, create a cn class-merging helper using clsx and tailwind-merge, and replace the configured utility import alias with a path your build resolves.
Source and credit
This page is a review, not a copy. The component source lives with its author and this site does not republish it. Read the license before you use anything.
Author repository
github.com/preetsuthar17/HextaUIAlternatives
Other published entries for the table pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- hyperui-tables-1editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.4KB
- Bare
- pass
- Prov
- NO
- hyperui-tables-2editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- hyperui-tables-3editorial
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- neobrutalism-tablebrutalism
- Renders
- YES
- A11y
- 0
- Gzip
- 29.8KB
- Bare
- pass
- Prov
- NO
- reui-sortableminimal-flat
- Renders
- YES
- A11y
- 0
- Gzip
- 48.1KB
- Bare
- pass
- Prov
- NO
- shadcn-tableunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 12.0KB
- Bare
- fail
- Prov
- NO