{"id":30619116,"url":"https://github.com/piperubio/shadcn-registry","last_synced_at":"2026-05-01T12:33:29.011Z","repository":{"id":309961611,"uuid":"1038201156","full_name":"piperubio/shadcn-registry","owner":"piperubio","description":"shadcn/ui registry | Descriptions Component","archived":false,"fork":false,"pushed_at":"2026-02-12T04:50:54.000Z","size":262,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-12T14:29:18.858Z","etag":null,"topics":["next","nextjs","shadcn","shadcn-react","shadcn-registry","shadcn-ui"],"latest_commit_sha":null,"homepage":"https://piperubio-shadcn-registry.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/piperubio.png","metadata":{"files":{"readme":"README.es.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-14T19:34:59.000Z","updated_at":"2026-02-12T04:50:57.000Z","dependencies_parsed_at":"2025-08-18T07:25:03.920Z","dependency_job_id":null,"html_url":"https://github.com/piperubio/shadcn-registry","commit_stats":null,"previous_names":["piperubio/shadcn-description-component","piperubio/shadcn-registry"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/piperubio/shadcn-registry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piperubio%2Fshadcn-registry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piperubio%2Fshadcn-registry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piperubio%2Fshadcn-registry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piperubio%2Fshadcn-registry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/piperubio","download_url":"https://codeload.github.com/piperubio/shadcn-registry/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/piperubio%2Fshadcn-registry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32497813,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["next","nextjs","shadcn","shadcn-react","shadcn-registry","shadcn-ui"],"created_at":"2025-08-30T12:17:18.499Z","updated_at":"2026-05-01T12:33:29.003Z","avatar_url":"https://github.com/piperubio.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Piperubio Component Registry\n\nRegistro de componentes custom de shadcn/ui, alojado como sitio Astro para demos y distribución.\n\nPropósito\n- Este repositorio construye un registro de componentes para el CLI `shadcn`. Los\n  componentes React y Astro viven bajo la carpeta `registry/` (conceptualmente importable\n  como `@registry/`). El registry genera manifiestos JSON (servidos desde `public/r/`) que\n  el CLI de `shadcn` utiliza para instalar componentes en proyectos usando un flujo copy/paste.\n  Los manifiestos se generan con `pnpm registry:build`.\n\n*[Read in English](README.md)*\n\n## Stack\n\n- Framework host: Astro\n- Componentes: React + Tailwind CSS\n- Testing: Vitest + Testing Library\n- Tipos: TypeScript (strict)\n\n## Inicio rápido\n\n```bash\ngit clone https://github.com/piperubio/shadcn-registry.git\ncd shadcn-registry\npnpm install\npnpm run dev\n```\n\nAbre `http://localhost:4321`.\n\n## Uso del registry\n\nInstala desde la URL de tu registry:\n\n```bash\nnpx shadcn@latest add description --registry-url https://registry.piperubio.dev\n```\n\nLos assets del registry se sirven desde:\n\n- `/r/registry.json`\n- `/r/\u003ccomponente\u003e.json` (ejemplo: `/r/description.json`)\n\nSegregación por framework:\n\n- Componentes React (`*.tsx`): `registry/ui/react/`\n- Componentes Astro (`*.astro`): `registry/ui/astro/`\n\n## Estructura del proyecto\n\n```txt\nshadcn-registry/\n├── registry/\n│   └── ui/\n│       ├── react/          # Componentes React del registry (*.tsx)\n│       └── astro/          # Componentes Astro del registry (*.astro)\n├── public/\n│   └── r/                  # Endpoints públicos del registry\n│       ├── registry.json\n│       ├── description.json\n│       └── registry/ui/\n├── src/\n│   ├── components/\n│   ├── layouts/\n│   ├── pages/\n│   ├── styles/\n│   └── test/\n└── components.json\n```\n\n## Scripts\n\n```bash\npnpm run dev\npnpm run build\npnpm run start\npnpm run lint\npnpm test\npnpm run test:run\npnpm run test:ui\n```\n\n## Producción\n\nEl sitio de producción está desplegado en:\n\n`https://piperubio-shadcn-registry.vercel.app`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiperubio%2Fshadcn-registry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiperubio%2Fshadcn-registry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiperubio%2Fshadcn-registry/lists"}