- Accordion
- Alert Dialog
- Alert
- Aspect Ratio
- Avatar
- Badge
- Breadcrumb
- Button
- Calendar
- Card
- Carousel
- Chart
- Checkbox
- Collapsible
- Combobox
- Command
- Context Menu
- Data Table
- Date Picker
- Dialog
- Drawer
- Dropdown Menu
- Formsnap
- Hover Card
- Input OTP
- Input
- Label
- Menubar
- Navigation Menu
- Pagination
- Popover
- Progress
- Radio Group
- Range Calendar
- Resizable
- Scroll Area
- Select
- Separator
- Sheet
- Sidebar
- Skeleton
- Slider
- Sonner
- Switch
- Table
- Tabs
- Textarea
- Toggle Group
- Toggle
- Tooltip
- Typography
On This Page
RequirementsNote: This feature is currently experimental. Help us improve it by testing it out and sending feedback. If you have any questions, please reach out to us.
You can use the shadcn-svelte
CLI to create your own component registry. Creating your own registry allows you to distribute your own custom components, hooks, pages, and other files to any Svelte project.
Registry items are automatically compatible with the shadcn-svelte
CLI.
Requirements
You are free to design and host your custom registry as you see fit. The only requirement is that your registry items must be valid JSON files that conform to the registry-item schema specification.
If you'd like to see an example of a registry, we have a template project for you to use as a starting point.
You can clone it using degit
pnpm dlx degit huntabyte/shadcn-svelte/registry-template#next-tailwind-4
npx degit huntabyte/shadcn-svelte/registry-template#next-tailwind-4
bun x degit huntabyte/shadcn-svelte/registry-template#next-tailwind-4
npx degit huntabyte/shadcn-svelte/registry-template#next-tailwind-4