sadmann7/tablecn

TypeScripttablecn.com

Data table and data grid components built with shadcn/ui, featuring sorting, filtering, pagination, infinite scrolling, and real-time collaboration.

shadcn-uinextjstanstack-tabletabledata-gridmultiplayerpartykittanstack-dbdata-tableshadcn-table
Croissance des étoiles
Étoiles
6.3k
Forks
557
Croissance hebdomadaire
+5
Issues
33
2k4k6k
juil. 2023juil. 2024août 2025sept. 2026
Artefactsnpm
README

tablecn

Data table and data grid components built with shadcn/ui, featuring sorting, filtering, pagination, infinite scrolling, and real-time collaboration.

tablecn

Documentation

See the documentation to get started.

Tech Stack

Features

  • Server-side pagination, sorting, and filtering
  • Customizable columns
  • Auto generated filters from column definitions
  • Notion/Airtable like advanced filtering
  • Linear like filter menu for command palette filtering
  • Action bar on row selection
  • Infinite scrolling with virtualization
  • Real-time collaboration

Running Locally

Quick Setup (with Docker)

  1. Clone the repository

    git clone https://github.com/sadmann7/tablecn
    cd tablecn
    
  2. Copy the environment variables

    cp .env.example .env
    
  3. Run the setup

    pnpm ollie
    

    This installs dependencies, starts the Docker PostgreSQL instance, pushes the schema, and seeds sample data.

Manual Setup

  1. Clone the repository

    git clone https://github.com/sadmann7/tablecn
    cd tablecn
    
  2. Install dependencies

    pnpm install
    
  3. Set up environment variables

    cp .env.example .env
    

    Update .env with your database credentials.

  4. Start the database and dev server

    pnpm db:start   # start the PostgreSQL container
    pnpm db:setup   # push schema and seed data
    pnpm dev        # start the Next.js dev server
    

Multiplayer

To run the multiplayer demo locally:

pnpm dev:multiplayer

This starts both the Next.js and PartyKit dev servers concurrently.

Deployment

Follow the deployment guides for Vercel, Netlify, and Docker.

The multiplayer demo uses PartyKit as a separate deployment:

pnpm deploy:multiplayer

Set NEXT_PUBLIC_PARTYKIT_HOST in your deployment environment variables after deploying.

Credits

  • shadcn/ui - For the initial implementation of the data table.
Dépôts similaires
fastapi/full-stack-fastapi-template

Full-stack web application template with FastAPI, React, SQLModel, PostgreSQL, Vite, Tailwind CSS, shadcn/ui, FastAPI Cloud, and Docker Compose.

TypeScriptnpmMIT Licensepythondocker
45.4k9k
JCodesMore/ai-website-cloner-template

Clone any website with one command using AI coding agents

JavaScriptnpmskillMIT Licenseaiai-agents
dsc.gg/jcodesmore
34k5k
vbenjs/vue-vben-admin

A modern vue admin panel built with Vue3, Shadcn UI, Vite, TypeScript, and Monorepo. It's fast!

VueMIT Licensevue3vite
vben.pro
33.4k9k
kriasoft/react-starter-kit

Modern React starter kit with Bun, TypeScript, Tailwind CSS, tRPC, Stripe, and Cloudflare Workers. Production-ready monorepo for building fast web apps.

TypeScriptnpmMIT Licensereactboilerplate
reactstarter.com
23.7k4.2k
magicuidesign/magicui

UI Library for Design Engineers. Animated components and effects you can copy and paste into your apps. Free. Open Source.

MDXMIT Licenseframer-motionnextjs
magicui.design
22.2k1.1k
vercel/chatbot

A full-featured, hackable Next.js AI chatbot built by Vercel

TypeScriptnpmOtherainextjs
chatbot.ai-sdk.dev
20.9k6.7k
birobirobiro/awesome-shadcn-ui

A curated list of awesome things related to shadcn/ui.

TypeScriptnpmawesomeMIT Licenseawesomeawesome-list
awesomeshadcn.dev
20.5k1.3k
udecode/plate

Rich-text editor with AI and shadcn/ui

TypeScriptnpmOtherslatewysiwyg
platejs.org
16.6k996
nextjs/saas-starter

Get started quickly with Next.js, Postgres, Stripe, and shadcn/ui.

TypeScriptnpmMIT Licensenextjspostgres
next-saas-start.vercel.app
16.1k2.7k
Open-Dev-Society/OpenStock

OpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insights — built openly, for everyone, forever free.

TypeScriptnpmGNU Affero General Public License v3.0coderabbitinngest
openstock-ods.vercel.app
14.2k1.9k
satnaing/shadcn-admin

Admin Dashboard UI built with Shadcn and Vite.

TypeScriptnpmappMIT Licenseadmin-dashboardadmin-panel
shadcn-admin.netlify.app
14.2k2.2k
elie222/inbox-zero

The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.

TypeScriptnpmappOtheraiemail
getinboxzero.com
12.2k1.5k