Back to components
ComponentTableFree

Virtualized Table React component

A table that scrolls through 10,000 or 100,000 rows without slowing down: only the rows on screen are rendered, with instant search, sortable columns, a real-size scrollbar and a footer that shows what's visible and how many rows are actually in the DOM.

About the Virtualized Table component

Virtualized Table handles huge lists without slowing the page down: you can scroll through 10,000 or 100,000 customers smoothly because only the couple of dozen rows on screen are ever in the page, and the scrollbar still reflects the full size.

Search filters the whole set as you type, every column sorts, and the footer shows which rows you're looking at and how many are actually rendered.

When to use it

Use it for admin tools, logs, audit trails, customer and order lists, analytics exports and any table that can grow to thousands of rows.

For a few dozen rows, a normal table is simpler and better for find-in-page.

Installation

Add the Virtualized Table component to your project with the shadcn CLI. It lands in components/virtualized-table.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/virtualized-table

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

Related components

Live Ticker Table
Free
Grouped Rows Table
Free
Sparkline Table
Free
Tilt Text
Free
Text Scramble Pro
Free
Liquid Text
Free