We are proud to announce that after years of development we have released v0.1.0 of Xilem!
Xilem is a UI toolkit. It combines ideas from Flutter, SwiftUI, and Elm. Like all of these, it uses lightweight view objects, diffing them to provide minimal updates to a retained UI. Like SwiftUI, it is strongly typed. For more details on Xilem's reactive architecture see Xilem: an architecture for UI in Rust.
Xilem's reactive layer is built on top of a wide array of foundational Rust UI projects, e.g.:
- Widgets are provided by Masonry, which is a fork of the now discontinued Druid UI toolkit.
- Rendering is provided by Vello, a high performance GPU compute-centric 2D renderer.
- GPU compute infrastructure is provided by wgpu.
- Text support is provided by Parley, Fontique, Swash, and Skrifa.
- Accessibility is provided by AccessKit.
- Window handling is provided by winit.
Xilem can currently be considered to be in an alpha state. Lots of things need improvements.