tablecn is an open-source data table component for shadcn/ui, built on TanStack Table, with advanced filtering capabilities available.
Problems Solved
Almost every admin panel has to recreate the same list page: table, search box, filters, pagination. Then users ask: "Can you send me the link to this exact screen?". With tablecn, everything that determines which row is displayed is in the URL, for example ?q=nguyen&status__eq=paid&sort=-amount&page=2. Reloading the page, sharing the link, or clicking Back keeps that screen intact.
Main Features
- The filters read like a sentence: "Status is Paid and Amount from 10 to 50". There are 8 field types, 15 operators, AND / OR, and an option to load from the API while typing.
- Data can be on the client or server: filter directly in the browser, or convert the URL into parameters for the backend (JSON:API, Django REST framework, PostgREST).
- Users can sort columns themselves: drag to reorder, pin, resize, hide, color, and have it saved.
- Edit directly in the cell: double-click to edit, save via API, and receive error messages right below the cell.
- Virtualization for thousands of rows, support for RTL, and usable with keyboard and screen readers.
Who Should Use It
React / Next.js developers using shadcn/ui to create admin pages, dashboards, CRMs, ERPs, or internal tools with many lists that need filtering and sharing.
Getting Started
Platform: web (React 18/19; Next.js App Router, Vite or react-router; Tailwind CSS v4). Install with a single command:
npx shadcn@latest add @tablecn/data-table @tablecn/filter-builder
Then declare the columns and filter fields according to the instructions at https://table-cn.vercel.app/docs.
Key Differences
- Unlike packaged table libraries: the interface code is copied directly into the project (as per shadcn/ui), giving you full rights to modify. The logic part is an npm package with TypeScript types.
- There are fully 3 versions: Radix UI, Base UI, and React Aria.

Lớp bộ nhớ dành cho phát triển ứng dụng AI

Advanced debugging and performance optimization tool for React App

Stay close to the command line

Animated web backgrounds your AI coding agent can install

Switch Claude Code and ChatGPT accounts without signing again

Full-stack Go Framework
Have you used this product? Leave a review!
Cách tiếp cận của tablecn rất thực dụng, giải quyết bài toán URL syncing mà hầu hết các admin panel đều gặp phải. Tính năng kéo sắp xếp cột, sửa trực tiếp trong ô, và hỗ trợ virtualization cho hàng nghìn dòng đều cho thấy sự chăm chút trong thiết kế. Mô tả hiện tại rất tốt, nhưng bạn có thể cân nhắc thêm một hoặc hai use case cụ thể ngoài danh sách lập trình viên React chung chung. Ví dụ, các trường hợp mà người dùng có thể tiết kiệm thời gian nhất khi dùng tablecn sẽ giúp người đọc hình dung dễ hơn. Sản phẩm rất có tiềm năng, đặc biệt trong cộng động shadcn/ui đang phát triển. Chúc bạn thành công với dự án này.
A data table for shadcn/ui, with filters, sorting, and pagination synchronized to
Auto-translated ·No talks yet
Create the first talk
Reviews & comments