这个项目能做什么
registry.directory 是 shadcn/ui 注册表生态系统的发现层。它索引了 79 个公共注册表和约 27,000 个组件,让用户无需知道组件属于哪个注册表即可查找组件,并通过 shadcn CLI 从源站安装。该站点设计为无需浏览器即可被代理读取,为纯文档提供稳定 URL,例如 /llms.txt、/items.json、/directory.json、/openapi.json,以及用于聚合注册表访问的 /r/...。在 URL 后添加 .md 即可以 Markdown 查看条目页面。注册表可通过表单、向 /api/submit 发送 HTTP POST,或针对 directory.json 提交 pull request 来提交。审核流程确保注册表真实解析,具备可实际安装的源代码或清晰的许可协议。该项目运行于 Node 24 和 pnpm 10,无需任何密钥。索引器在本地运行,抓取所有源站,并将元数据写入磁盘并提交。站点仅从磁盘读取数据,从而保证在注册表服务中断时仍具弹性。构建中包含 views:check 守卫,在数据不一致时会失败。项目使用 Next.js 15、React 19、Tailwind v4 和 shadcn/ui 构建,采用 Turborepo 单体仓库。依据 MIT 许可证开源。
评论
0 评分人数达到10人后显示
登录后参与讨论。