- Accordion
- Alert
- Alert Dialog
- Aspect Ratio
- Avatar
- Badge
- Breadcrumb
- Button
- Button Group
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Collapsible
- Combobox
- Command
- Context Menu
- Data Table
- Date Picker
- Dialog
- Direction
- Drawer
- Dropdown Menu
- Empty
- Field
- Hover Card
- Input
- Input Group
- Input OTP
- Item
- Kbd
- Label
- Menubar
- Native Select
- Navigation Menu
- Pagination
- Popover
- Progress
- Radio Group
- Resizable
- Scroll Area
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Sonner
- Spinner
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Tooltip
- Typography
These registries are built into the CLI with no additional configuration required. To add a component, run: npx shadcn add @<registry>/<component>.
Community registries are maintained by third-party developers. Always review code on installation to ensure it meets your security and quality standards.
Don't see a registry? Learn how to add it here.
Documentation
You can use the shadcn CLI to run your own code registry. Running your own registry allows you to distribute your custom components, hooks, pages, config, rules and other files to any project.
Set up and build your own registry
Secure your registry with authentication
Configure registries with namespaces
Learn how to add a registry to the directory
Registry item examples and configurations
Schema specification for registry.json
On This Page
Documentation