
About shadcn-svelte
shadcn-svelte is a set of accessible Svelte components that you copy into your project. It is a Svelte port of the shadcn approach, ported by Huntabyte and CokaKoala.
What it does
The components are open code, so you can change them directly in your codebase. The docs include blocks for dashboards, settings pages and account screens, plus a charts section for data displays. Components are designed with thoughtful defaults, so they work well before you change anything. Because you own the code, you can build your own component library on top of these parts and adjust each one to match your product's design.
Key features
- Open code you own and can edit
- Blocks for dashboards and account pages
- Chart examples in the docs
- Accessible components with sensible defaults
- Built for Svelte projects
Who it's for
Svelte developers who want full control of their component code. Frontend teams building an internal component library will also find the copy-in approach useful, since the components can grow with the product.
Pricing and good to know
shadcn-svelte is open source under the MIT license, so it is free to use. Because the code is copied into your project, you apply updates yourself, so check the repository for changes when you upgrade. The docs also include a create page to help you start a new project.
Highlights
- Open code you own and can edit
- Blocks for dashboards and account pages
- Chart examples in the docs
- Accessible components with sensible defaults
- Built for Svelte projects












