A template for building and publishing your own custom shadcn registry components. Includes documentation, landing page, and everything you need to deploy your component registry.
- 📦 Ready-to-use template - Fork and start building immediately
- 📚 Documentation site - Beautiful docs powered by Fumadocs
- 🎨 Shadcn registry compatible - Works with
npx shadcn add - 🤖 Agent ready - Includes
llms.txt,llms-full.txt, agent skills discovery routes, and API catalog endpoints - 🔊 Web audio feedback - Built-in sound effects powered by
@web-kits/audio - 📳 Web haptics - Optional haptic feedback hooks for supported devices via
web-haptics - ✨ Motion animations -
motion-powered UI polish for copy states, text transitions, and interactive elements - 🎯 Animated icons - Reusable animated icons for navigation, sharing, sponsorship, and CTAs
- 🔄 View transitions - Next.js view transitions enabled for smoother navigation between pages
- 🚀 Deploy ready - Deploy anywhere
Next.js 16with the App RouterReact 19andTypeScriptTailwind CSS 4Fumadocsfor documentationshiki+rehype-pretty-codefor code blockssonnerfor toastsradix-ui+vaulfor accessible primitives@vercel/analyticsfor analytics
-
Use this template - Click "Use this template" on GitHub
-
Install dependencies:
pnpm install-
Replace the placeholder component at
registry/new-york/your-component.tsx -
Update
registry.jsonwith your component details -
Build the registry:
pnpm registry:build- Start development:
pnpm dev- Deploy and share your component!
Once deployed, users can install your component with:
npx shadcn@latest add https://your-domain.com/r/your-component.json├── registry/
│ └── new-york/ # Your components go here
│ └── your-component.tsx
├── registry.json # Component registry manifest
├── content/docs/ # Documentation (MDX)
├── app/ # Next.js app
└── public/r/ # Built registry files (auto-generated)
pnpm dev- Start development serverpnpm build- Build for productionpnpm registry:build- Rebuild the component registry