native apps,
woven from jsx.

Rust library for native app-building. Render, animate, dispatch, layout, dock — all in one box. Presets read jsx-like design documents and weave them into a real native binary. Not a browser. Not a wrapper. A loom.

design.uzjsx-like
// declare a window
<Window title="hello">
  <Stack gap="12">
    <Heading>Привет</Heading>
    <Button>Push me</Button>
  </Stack>
</Window>
✦ uzor weaves ✦
app.rsnative
use uzor::prelude::*;

fn main() {
  Window::new("hello")
    .child(Stack::new()
      .gap(12)
      .add(Heading("Привет"))
      .add(Button("Push me")))
    .run();
}
Four · The Pillars
01

Render

GPU-accelerated 2D scene with text shaping, vector primitives and image atlas. No webview.

02

Animate

Spring + tween primitives, retained timeline, motion-curve presets matched to platform feel.

03

Dispatch

Pointer, keyboard, gesture and IME events flow through a single ordered tree. Predictable.

04

Layout

Flex + grid + dock containers. Splits, sashes, floating panels, tab tear-off — built in.

4.2 mbrelease binary · macos
120 fpsidle render budget
0node-modules
06built-in presets