Key Features
Own Your Code
Components live in your project, not in node_modules. Full control to customize.
50+ Components
Button, Card, Dialog, Table, Form, Tabs, Sheet, Command Palette, Calendar, Chart, Carousel, Toast, and many more.
Accessible by Default
Built on Radix UI — keyboard navigation, screen reader support, and focus management out of the box.
Tailwind CSS Styling
Themed with CSS variables. Light/dark mode. Easily customize colors, spacing, and typography.
AI-Friendly
The most common component library used by AI code generators (v0, Bolt.new, Claude artifacts). AI tools generate shadcn/ui code by default.
CLI
Add individual components on demand — no bloated installs:
npx shadcn@latest add accordion alert-dialog avatar badgeFAQ
Q: What is shadcn/ui? A: A copy-paste React component library with 50+ accessible, Tailwind-styled components. You own the code — it's not a dependency. 111K+ GitHub stars.
Q: Is shadcn/ui a npm package? A: No. You copy component source code into your project via CLI. This means zero dependency, full customization, and no breaking updates.