Skip to content
w.wabou
NATIVE GUI · EARLY ALPHA

Familiar code.
Native canvas.

The expressiveness of Solid. The power of Rust.
Build desktop interfaces with TSX, without a browser engine.

SOLID+RUST+VELLO

01 / MAKE A CHANGE

The code is yours to play with.

Change the title. Try another class.
Your preview follows.

App.tsx
Live canvas

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

Keep your UI expressive.
Keep your capabilities native.

01

Write the UI you know.

Compose components in TSX. Use Solid's fine-grained reactivity and utility classes, with native layout and drawing underneath.

02

Bring your Rust libraries.

Expose application capabilities from Rust. Keep filesystem access, data processing and native integrations close to your existing code.

03

Stay in the development loop.

Vite updates the JavaScript UI. Dynamically loaded Rust capabilities and widgets let you iterate across the boundary.

BUILT IN THE OPEN

A canvas for your next idea.

Wabou is under active development. Explore the components, try an idea, and help shape what comes next.

Explore Wabou on GitHub ↗