프로젝트 소개

registry.directory는 shadcn/ui 레지스트리 생태계를 위한 검색 계층입니다. 79개의 공개 레지스트리와 약 27,000개의 컴포넌트를 인덱싱하여, 사용자가 컴포넌트가 어느 레지스트리에 속하는지 몰라도 찾을 수 있게 하고, 이후 shadcn CLI를 통해 원본에서 설치할 수 있도록 합니다. 이 사이트는 브라우저 없이도 에이전트가 읽을 수 있도록 설계되었으며, /llms.txt, /items.json, /directory.json, /openapi.json 같은 일반 문서와 집계된 레지스트리 접근을 위한 /r/...에 안정적인 URL을 제공합니다. 항목 페이지는 URL 뒤에 .md를 붙여 Markdown으로 볼 수 있습니다. 레지스트리는 양식, /api/submit에 대한 HTTP POST, 또는 directory.json에 대한 풀 리퀘스트를 통해 제출할 수 있습니다. 검토 과정에서는 레지스트리가 정직하게 해석되는지, 실제 설치 가능한 소스나 명확한 라이선싱이 있는지 확인합니다. 이 프로젝트는 Node 24와 pnpm 10에서 실행되며, 비밀 값이 필요하지 않습니다. 인덱서는 로컬에서 실행되어 모든 원본을 가져오고 메타데이터를 디스크에 기록하며, 이는 커밋됩니다. 사이트는 디스크에서만 읽으므로 레지스트리 중단에 대한 복원력을 보장합니다. 빌드에는 일관성 없는 데이터에서 실패하는 views:check 가드가 포함되어 있습니다. Next.js 15, React 19, Tailwind v4, shadcn/ui로 Turborepo 모노레포에서 구축되었습니다. MIT 라이선스입니다.