shadcn-admin
satnaing 开发的开源管理后台代码集合,自带侧边栏、全局搜索命令面板和 10 多个页面,明暗模式、响应式布局与 RTL 适配均已处理,适合已在用 Shadcn UI 或 Tailwind 的前端开发者把页面和组件搬进自己的后台项目。

shadcn-admin 是一个管理后台界面的开源代码集合,作者 satnaing 把自己在工作和个人项目里反复写的仪表盘界面整理成一套可复用的组件与页面。它解决的是「从零搭后台长什么样」的问题:侧边栏、顶栏、列表页、表单页这些骨架已经摆好,你拿过去改数据就能跑。
主要功能
仓库里带了一个内置的 Sidebar 组件、全局搜索命令面板,以及 10 多个页面,明暗模式切换和响应式布局都是现成的,无障碍方面也做了处理。界面基于 Shadcn UI(TailwindCSS 加 RadixUI),构建工具是 Vite,路由用 TanStack Router,类型检查用 TypeScript,图标来自 Lucide 和 Tabler。登录部分接了一小部分 Clerk。
适合谁
适合正在做后台管理系统的前端开发者,尤其是已经在用 Shadcn UI 或 Tailwind 的项目,可以直接把页面和组件搬过去。需要阿拉伯语、希伯来语这类从右往左排版的界面时,作者专门改过一批组件做 RTL 适配,这部分省事。作者明确说它不是开箱即用的 starter 模板,想直接拿来当项目脚手架的人要自己补路由和业务逻辑。
费用与限制
代码以 MIT 协议开源,在 GitHub 上可以免费克隆,本地跑起来需要 Node 环境和 pnpm,依次执行安装依赖和启动开发服务器两条命令。仓库有 16.6k star、2.5k fork,作者接受赞助。用 Shadcn CLI 更新组件时,被作者改过的 scroll-area、sonner、separator 等需要手动合并,否则会覆盖掉 RTL 相关改动。