Install
Install individual components, browse by category, or pull in the whole registry.
Make sure you've finished the one-time CLI configuration first — this page assumes your
components.json is already wired up to the @redpanda registry.
Install a component
Most projects only need a handful of components. Every registry item is addressable as
@redpanda/<name> — pass one or more names to shadcn add and the CLI copies the source
(plus any dependencies) directly into your project.
Install a single component:
bunx shadcn@latest add @redpanda/buttonInstall several at once — the CLI resolves shared dependencies so nothing is duplicated:
bunx shadcn@latest add @redpanda/button @redpanda/input @redpanda/formAlready have a component installed and want to pull the latest version? Add --overwrite:
bunx shadcn@latest add @redpanda/button --overwriteEach component's own doc page has a ready-made install snippet — see Button for an example.
Browse and build a command
Pick components by category. The command at the bottom updates live as you tick boxes — copy
it once you've got the set you want. Toggle --overwrite to replace existing local copies.
bunx shadcn@latest add @redpanda/<component>
Install everything
For scaffolding a new app, auditing the full set of components, or maintaining an internal
fork, the registry ships a meta item — @redpanda/all — that depends on every component,
hook, and style. Running the command below is equivalent to ticking every box above.
bunx shadcn@latest add @redpanda/all --overwrite
Prefer installing only what you need for production apps. @redpanda/all pulls in every
component in the registry, which inflates your bundle, dependency graph, and upgrade
surface area. It exists for convenience, not as the recommended default.