Xilem An experimental Rust architecture for reactive UI
Xilem and Masonry provide an experimental high-level architecture for writing GUI apps in Rust.
Masonry is a foundational crate for building natively compiled GUIs in Rust. It provides a retained widget tree and runs event handling and update passes on it.
Xilem a high-level reactive framework inspired by React, SwiftUI and Elm. It lets users create a lightweight view tree, and changes the rendered app based on changes to the tree. It has a web backend and a Masonry backend.
masonry/ and xilem/ are the respective entry points of these projects for new users. See ARCHITECTURE.md for details about the repository structure.
Xilem and Masonry are built on top of:
winit for window creation.
for window creation. Vello and wgpu for 2D graphics.
for 2D graphics. Parley and Fontique for the text stack.
for the text stack. AccessKit for plugging into accessibility APIs.
... continue reading