ROSACE
Fast by nature. Beautiful by design.
The UI framework Rust deserved from day one — declarative, reactive, and built without compromise, from the layout engine to the render pipeline.
Active development — Phase 28 of 32Where the project stands
Built in the open, one phase at a time. Honest status, no vaporware.
Rosace is under active development. APIs are unstable and large parts are still being built — not ready for production use, but what's here already runs fast. Desktop (macOS, Windows, Linux) and Web are live; iOS and Android have real native hosts working, with mobile UI polish in progress.
Built by someone who already knew the mistakes
Not a port. Not a wrapper. A clean-room implementation, top to bottom.
Never sacrifices performance
Dirty-region compositing targets 120fps by default — not as an aspiration, as the baseline.
Never hides cost
Every allocation, every draw call, every state update is explicit and traceable through the built-in event bus.
Never lies about safety
The component system guarantees lifecycle correctness at compile time. If it compiles, it runs.
Composes all the way down
From the layout engine to state atoms to the render layer — every abstraction is composable, never opaque.
Write your UI once in Rust. Target desktop, web (WASM), iOS, and Android — with one reactive core, one render pipeline, and no runtime surprises.
Dig into the docs
Guides, architecture notes, and API references live on the GitHub wiki.
An Examples gallery is coming soon.