Source-distributed UI components

bambiui is a CLI-first toolkit for React, Svelte, Vue, and Astro. The CLI copies framework-specific component files and design tokens directly into your project — your app owns the source it runs.

$ npx bambiui init

Source-distributed

Components are copied into your project. No runtime library dependency, no version lock-in. Customize freely.

Multi-framework

One CLI, four frameworks. React, Svelte, Vue, and Astro all get idiomatic, framework-native component source.

Design tokens

Global CSS custom properties with a layered token system — primitives, semantics, intent, and state. Edit live in Studio.

Accessible by default

Semantic HTML first, ARIA only when native semantics are not enough. Keyboard navigation, focus, and loading states included.

CLI-first workflow

Run npx bambiui add button and the component source lands in your project, ready to edit.

Open source

MIT licensed. All source on GitHub. No telemetry, no accounts, no paywalls.