Sobre o projeto

O registry.directory é uma camada de descoberta para o ecossistema de registros do shadcn/ui. Ele indexa 79 registros públicos e aproximadamente 27.000 componentes, permitindo que os usuários encontrem componentes sem saber a qual registro eles pertencem, para depois instalá-los por meio da CLI do shadcn a partir da origem. O site foi projetado para ser legível por agentes sem necessidade de navegador, fornecendo URLs estáveis para documentos de texto simples, como /llms.txt, /items.json, /directory.json, /openapi.json e /r/... para acesso agregado a registros. As páginas de itens podem ser visualizadas em Markdown adicionando .md ao final da URL. Registros podem ser enviados por meio de um formulário, de uma requisição HTTP POST para /api/submit, ou de um pull request direcionado ao directory.json. O processo de revisão garante que os registros operem de forma transparente, com código-fonte instalável real ou licenciamento claro. O projeto roda em Node 24 e pnpm 10, sem necessidade de segredos. O indexador é executado localmente, busca todas as origens e grava metadados em disco, que são commitados. O site lê apenas dados do disco, garantindo resiliência contra interrupções de registros. O processo de construção inclui uma guarda views:check que falha em caso de dados inconsistentes. Construído com Next.js 15, React 19, Tailwind v4 e shadcn/ui em um monorepo Turborepo. Licenciado sob a licença MIT.