Xilem is an experimental Rust-native UI framework inspired by React, SwiftUI, and Elm. It provides a reactive, high-level architecture for building GUI apps using a lightweight view tree. Xilem is built on top of Masonry, a retained widget tree toolkit, and uses winit for windowing, Vello/wgpu for 2D graphics, Parley/Fontique for text, and AccessKit for accessibility. It supports both a native (Masonry) and web backend. Getting started is straightforward via Cargo, with platform-specific prerequisites for Linux/BSD (Wayland, Vulkan, etc.). The minimum supported Rust version is 1.92.
Table of contents
ScreenshotsGetting startedPrerequisitesRecommended Cargo ConfigMinimum supported Rust Version (MSRV)CommunityLicense1 Comment
Sort: