Free, open-source data table component
Built with Next.js, ShadCN UI, and TanStack Table
Features server-side pagination, sorting, and filtering
Includes Notion-like filters and row selection actions
MIT-licensed with 4.9k GitHub stars
Shadcn Table is a free, open-source component for building advanced data tables in React applications, developed by Sadman Yasir. Its primary aim is to provide a flexible, performance-optimized table solution, targeting developers who need to manage large datasets in projects like admin panels, dashboards, or data analytics platforms.
Crafted with Next.js, ShadCN UI, and TanStack Table, Shadcn Table excels in server-side operations such as pagination, sorting, and filtering, ensuring efficient handling of large datasets. It offers features like Notion-style filtering, a floating action bar for row actions, and a dynamic toolbar for user interaction. For the All ShadCN platform, Shadcn Table aligns seamlessly, utilizing ShadCN UI’s accessible components to deliver a modern, user-friendly table experience in React projects.
Server-Side Processing: Handles pagination, sorting, and filtering on the server to optimize performance.
ShadCN UI Design: Uses ShadCN UI for accessible, visually appealing tables and controls.
Notion-Like Filtering: Advanced filtering with a command palette for complex data queries.
Dynamic Columns: Supports customizable columns with faceted filtering options.
Floating Action Bar: Enables row selection actions like delete or edit with a sleek UI.
Interactive Toolbar: Offers search, filter toggles, and quick actions for efficient navigation.
Efficient Performance: Server-side operations minimize client-side load, ideal for large datasets.
Free Access: Fully open-source under the MIT license, with no usage fees.
ShadCN UI Compatibility: Perfectly suited for All ShadCN with its React and ShadCN UI integration.
Active Community: 4.9k GitHub stars as of March 2025, with ongoing discussions and contributions.
Advanced Features: Notion-like filters and row actions enhance user interaction.
Development Stage: Not production-ready, with potential breaking changes due to experimental tech like PPR.
React Limitation: Designed exclusively for React/Next.js, though fitting for All ShadCN.
Known Issues: Bugs like date filter crashes and missing boolean filters reported on GitHub.
Setup Needs: Requires Neon database, Drizzle ORM, and multiple dependencies for full functionality.
Shadcn Table provides reusable components styled with ShadCN UI:
Main Table: Core data table with server-side pagination and sorting in src/components/data-table.tsx.
Interactive Toolbar: Search bar and filter controls using ShadCN UI inputs and buttons.
Filter Dropdown: Notion-style filters implemented with ShadCN UI dropdown menus.
Action Bar: Floating bar for row actions, designed with ShadCN UI buttons and icons.
Shadcn Table operates on a Free model:
Free Access: Fully open-source under the MIT license, with no cost to use or modify.
Shadcn Table integrates with:
React: Core framework for the table component.
ShadCN UI: Accessible component library for UI design and structure.
Next.js: Framework for server-side rendering and API routes.
TanStack Table: Powers table functionality like sorting and filtering.
Drizzle ORM & Neon: Database management for server-side operations.
Zod: Schema validation for type-safe data handling.
It’s a free React data table component, using ShadCN UI for accessible, styled tables with server-side functionality.
Yes, it’s fully free and open-source under the MIT license.
No, it’s designed for React/Next.js, aligning with ShadCN UI’s ecosystem.
Highly customizable with dynamic columns, filters, and ShadCN UI styling options.
Shadcn table with server-side sorting, filtering, and pagination.
Submit your Shadcn product to AllShadcn, get featured, and drive genuine traffic while showcasing your work to the world. Turn your creativity into revenue and begin selling today! 🚀