This is not a component library. It is how you build your component library.
- Open Code
- No package, no dependency. Source files go into your project. You read them, change them, delete what you don't need.
- Composition
- Built on Base UI primitives. Unstyled, accessible, composable. We add Tailwind and
motion/react. - Distribution
- Ships through the shadcn registry.
npx shadcn@latest add pulls components directly into your codebase. - AI-Ready
- One file per component, standard React, clear prop names. LLMs can read and modify these without context gymnastics.