npm
npx shadcn@latest add [url]shadcn-compatible source registry
Every public component arrives as readable TypeScript and CSS in your application. Dependencies are explicit; shared material is resolved by the registry.
Install the semantic theme before composing a custom selection of components.
npx shadcn@latest add https://gummyui.dev/r/gummy-base.jsonnpx shadcn@latest add [url]pnpm dlx shadcn@latest add [url]yarn dlx shadcn@latest add [url]bunx shadcn@latest add [url]Base UI is canonical, so every component has one direct install payload below. Component pages and the machine-readable index also expose separate Radix payloads where an official primitive exists; choose one engine for that component. Combobox is clearly Base-only.
Open the catalogue API or read /llms.txt for agent-friendly discovery.
Review every file the installer proposes before accepting it, then run your application's type, accessibility, and production-build checks. Keep the shared theme import singular, preserve visible labels and keyboard behavior, and test light, dark, reduced-motion, responsive, and RTL contexts that your product supports.
Registry payloads are editable source, not a hosted runtime dependency. Updates never replace local changes automatically, so compare a newer payload deliberately and retain the application decisions that belong to your product.