Crates.io | xilem |
lib.rs | xilem |
version | 0.1.0 |
source | src |
created_at | 2024-05-07 21:51:14.838313 |
updated_at | 2024-05-07 21:51:14.838313 |
description | A next-generation cross-platform Rust UI framework. |
homepage | https://xilem.dev/ |
repository | https://github.com/linebender/xilem |
max_upload_size | |
id | 1233123 |
size | 174,975 |
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.:
Xilem can currently be considered to be in an alpha state. Lots of things need improvements.
Discussion of Xilem development happens in the Linebender Zulip, specifically the #xilem stream. All public content can be read without logging in.
Contributions are welcome by pull request. The Rust code of conduct applies.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache 2.0 license, shall be licensed as noted in the License section, without any additional terms or conditions.
Licensed under the Apache License, Version 2.0 (LICENSE or http://www.apache.org/licenses/LICENSE-2.0)