shadcn-svelte

Beautifully designed components built with Bits UI and Tailwind CSS

Component Library Open Source Editor's Pick Featured

Overview

shadcn-svelte is the Svelte ecosystem’s answer to the massively popular shadcn/ui project. Rather than installing a package, you copy components directly into your project — giving you full ownership and customization freedom.

Built on top of Bits UI primitives, every component ships with robust accessibility out of the box. The styling uses Tailwind CSS with a well-organized theming system based on CSS custom properties, making it straightforward to adapt to your brand.

The CLI (npx shadcn-svelte@latest add) lets you selectively install only the components you need, keeping your bundle lean. Each component is well-documented with clear examples and variant options.

The community around shadcn-svelte is active and growing fast. It’s become the de facto choice for developers who want the shadcn experience in Svelte and don’t mind the copy-paste installation model.

What's Inside

50 Components

Strengths

  • Excellent accessibility via Bits UI primitives
  • You own the code — fully customizable
  • CLI makes adding components effortless
  • Active community and frequent updates
  • Beautiful default styling

Weaknesses

  • Requires Tailwind CSS
  • Copy-paste model means manual updates
  • Smaller component set than some alternatives

Best For

Developers who want beautiful, accessible components they fully own and can customize

Not Ideal For

Teams wanting a traditional npm-installed library with automatic updates

Similar Libraries

Pairs Well With