Write the UI you know.
Compose components in TSX. Use Solid's fine-grained reactivity and utility classes, with native layout and drawing underneath.
The expressiveness of Solid. The power of Rust.
Build desktop interfaces with TSX, without a browser engine.
01 / MAKE A CHANGE
Change the title. Try another class.
Your preview follows.
Downloading renderer…
0%
Use Ctrl+Space for suggestions. Compiled locally in your browser. Wasm warms up in the background. Successful edits remount the preview; syntax errors keep the last working version. Native input and IME are not available in this experimental browser renderer.
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 ↗