View Changelog

The components shadcn/ui doesn't ship.

Multi-select, combobox, tag input, file dropzone, and the section blocks most products end up building anyway. Install with the shadcn CLI — the source lands in your repo, yours to keep.

Works anywhere React runs
NextRemixViteAstroshadcn/ui
Why Hirael

Own the source, not a dependency.

Install with the shadcn CLI and the code lands in your repo, ready to read and change — built the way shadcn ships its primitives.

Copies into your repo

The CLI writes the source into your project. Nothing in node_modules, no version to bump.

Built on shadcn

Radix primitives, shadcn conventions, your components.json. A peer, not a replacement.

Any React stack

Next, Remix, Vite, Astro — anywhere React and Tailwind already run.

Light and dark

Theme-aware through CSS variables, so every item inherits your tokens in both modes.

RTL, no config

Logical properties throughout, so dir=rtl works with nothing extra to wire up.

Responsive by default

Built to hold their shape from small phones to ultra-wide displays.

Get started

Install one. Keep all of it.

One command copies the source into your repo — yours to read, edit, and keep. No package, no lock-in.

npx shadcn@latest add https://hirael.com/r/combobox.json