Skip to main content

Starwind UI v3.0 is now available! Migration guide

One component library for every framework you ship

Accessible components with polished defaults and code you own. Style them your way and ship the same great experience everywhere.

Get Started
npx starwind@latest init
55 styled components 36 accessible primitives
---
import { Switch } from "@/components/starwind/switch";
---
<Switch id="astro-switch" label="Airplane mode" />

Key Features

Own The Code

Your components live in your project, ready to change as your product grows.

Built For Your Stack

Ready-to-use components for Astro, React, Vue, and Svelte, with the same accessible behavior for plain HTML.

Accessible

Keyboard navigation, focus, forms, and overlays work the way people expect.

Open Source

Completely open source and MIT licensed.