Skip to content
w.wabou
NATIVE GUI · EARLY ALPHA

Familiar code.
Native canvas.

Solid for your interface. Rust for your capabilities.
Build desktop interfaces with TSX, without a browser engine.

SOLID+RUST+VELLO

LIVE / NATIVE CANVAS

Rendered. Not recorded.

Change the shapes or colors.
Your preview follows.

App.tsx
Live canvas

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

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 ↗