Build beautiful terminal applications with Svelte 5 - reactive, zero-flicker, flexbox layouts
npm install @rlabs-inc/sveltuiBuild beautiful terminal applications with Svelte 5
A terminal UI framework that brings Svelte's elegant reactive programming model to the command line. Instant reactivity, zero flickering, flexbox layouts.
``svelte
} color={0x0b} />
`
- Svelte 5 Runes - $state, $effect, $derived just work
- Flexbox Layout - Powered by Yoga layout engine
- Reactive Rendering - Only updates what changed, when it changes
- Zero Flickering - Differential rendering for rock-solid UI
- Keyboard API - Reactive state + imperative callbacks
- Focus Management - Tab navigation built-in
- Theming - Built-in themes (dracula, nord, monokai, solarized)
- True Color - Full 24-bit color support
- TypeScript - First-class support
`bash`Create a new project (recommended)
bunx @rlabs-inc/sveltui create my-app
cd my-app
bun install
bun run dev
`svelte`
`svelte`
`svelte
} />`
`svelte`
Use semantic variant props for automatic theme colors:
`svelte
`
Change themes globally:
`svelte``
- Bun >= 1.0.0
- Terminal with true color support
Full documentation available at GitHub.
MIT