Back to themes

Starwind UI

55 source-owned UI components for Astro and React, powered by a shared accessible Runtime and styled with Tailwind CSS 4.


Cost

Free


Created by
Branden

Starwind UI

Astro-first, source-owned UI components backed by a shared accessible Runtime.

Starwind UI is an open-source collection of 55 styled components for Astro and React. The CLI copies each component into your project as editable source, giving you control over its markup, styles, and behavior.

Astro remains the primary product experience. Starwind installs native `.astro` components without adding React to your Astro project. In v3, those components use a framework-neutral Runtime for forms, overlays, focus management, keyboard navigation, and other interactive behavior.

Why Starwind UI?

- Own the source: The CLI copies styled components directly into your project.

- Built for Astro: Install native Astro components without adding a React integration.

- 55 styled components: Build forms, navigation, overlays, feedback, layouts, and content experiences.

- Accessible behavior: Starwind handles keyboard interactions, focus, forms, and overlays through its shared Runtime.

- Tailwind CSS 4: Customize components through familiar utility classes and theme tokens.

- CLI workflow: Initialize projects and add, update, search, or migrate components from the terminal.

- AI-ready documentation: Starwind Skills, Markdown documentation, and the MCP server give coding agents current product context.

Quick start

Initialize Starwind UI in an Astro project:

npx starwind@latest init --framework astro

Add components:

npx starwind@latest add

Existing Starwind UI v2 projects can use the interactive migration command:

npx starwind@latest migrate

Framework support

Starwind UI v3 supports styled components and lower-level Primitive adapters for Astro and React. Both use the same framework-neutral Runtime behavior layer.

Astro installations remain Astro-native and do not require React. The styled Image component is Astro-only because it wraps `astro:assets`.

Links

- Documentation: https://starwind.dev/

- Components: https://starwind.dev/docs/components/

- Installation: https://starwind.dev/docs/getting-started/installation/

- Migration guide: https://starwind.dev/docs/getting-started/migration/

- GitHub: https://github.com/starwind-ui/starwind-ui

- Starwind Skills: https://starwind.dev/docs/getting-started/skills/

- MCP server: https://starwind.dev/docs/getting-started/mcp/

Starwind UI is free, open source, and MIT licensed.