Write the UI you know.
Compose components in TSX. Use Solid's fine-grained reactivity and utility classes, with native layout and drawing underneath.
Solid for your interface. Rust for your capabilities.
Build desktop interfaces with TSX, without a browser engine.
LIVE / NATIVE CANVAS
Change the shapes or colors.
Your preview follows.
Downloading renderer…
0%
Use Ctrl+Space for suggestions. Compiled locally in your browser. Switching examples remounts the app; syntax errors retain the last working preview. View edits use Solid granular refresh to preserve parent state; setup changes can reset affected components. Native keyboard input and IME still require browser adapters.
02 / A DIFFERENT KIND OF DESKTOP STACK
Compose components in TSX. Use Solid's fine-grained reactivity and utility classes, with native layout and drawing underneath.
Expose application capabilities from Rust. Keep filesystem access, data processing and native integrations close to your existing code.
Vite updates the JavaScript UI. Dynamically loaded Rust capabilities and widgets let you iterate across the boundary.
BUILT IN THE OPEN
Wabou is under active development. Explore the components, try an idea, and help shape what comes next.
Explore Wabou on GitHub ↗