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.