shadcn/ui
shadcn-ui/uiAI 已审核
用途
shadcn/ui 是一套用 React 和 Tailwind CSS 构建的网页界面组件集合,还附带一个命令行工具(`shadcn`),它会把每个组件的代码直接复制到你的项目里,而不是安装一个你无法修改的包。它是为想要搭建自己的组件库并掌控代码的开发者而做的。你需要 Node 和一个已有的 React 项目(Next.js、Vite、TanStack 和 Laravel 都在项目的主题列表中)。仓库的 README 没有任何说明:所有内容都在 ui.shadcn.com/docs 上。
安装难易度
C · 需要安装 1–2 个工具 · Windows
- Windows C
- macOS C
- Linux C
在 Windows、macOS 和 Linux 上都一样:先安装 Node,然后在你已有的 React 项目里运行 `shadcn` 命令来添加每个组件。没有东西需要下载和打开,仓库本身也没有任何说明——README 只链接到 ui.shadcn.com/docs。
GitHub 数据
- 星标
- 127,0622026年10月31日
- 下载量
- —所有发布版本
- 增长
- +4405 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux
- 需要安装
- Node.js
- 从源码编译需要
- Node.js
- 磁盘空间
- 100 MB–500 MB · 估算
- 账号或密钥
- 无
- 费用
- 免费 · 免费,采用 MIT 许可证,仓库中没有任何付费层级。
- 许可证
- MIT (宽松型)
- 可以替代
- Tailwind Plus
- 最近更新
- 2026年10月31日
风险信号 (4)
- 信息没有现成 react 项目就没用
项目描述是 "Build your own component library with code you can customize, extend, and make your own",主题标签包括 react、nextjs、vite、tailwindcss、radix-ui、react-aria、tanstack 和 laravel。这些组件是网页项目的源代码文件,本身没有任何可独立运行的东西。
AI 审核
- 信息组件通过网络进入你的文件
发布的版本是 npm 包([email protected]、@shadcn/[email protected]),仓库的 package.json 中有 "registry:build"、"registry:health" 和 "validate:registries" 这类注册表脚本。命令行工具从某个注册表获取组件代码并写入你的项目,所以最终写进你文件里的内容取决于你指向的是哪个注册表。
AI 审核
- 信息大量未处理的 issue 积压
在 127062 个星标的情况下有 1771 个未关闭的 issue,该项目每天都有提交(最近一次提交在 2026-10-31)。项目足够受欢迎,以至于报告积压的速度比关闭的速度更快。
AI 审核
- 信息仓库中包含 ai 助手文件
仓库顶层有 .claude/、.cursor-plugin/ 和 skills/ 文件夹,所以该项目除了组件之外,还附带了给 AI 编程助手使用的指令包。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- 这些组件是否能配合你已经在用的 React、Tailwind 及框架版本工作
- 这个命令到底会在你的项目里写入什么内容,只有运行后才能看到
- 后续版本是否会改变你已经复制过的组件,因为代码添加后就归你所有
- 磁盘占用,按经验估算为 100 到 500 MB,并非来自真实下载测得
- 描述中关于无障碍功能的说法是否对每个组件都成立