xengui 0.1.0

wgpu based, modern and high-performance GUI library.
Documentation

XenGui: an reactive GUI in pure Rust

Apache-2.0

Live web demo


XenGui (pronounced /ˈzɛn.ɡuː.aɪ/ | Zen-goo-eye) is a reactive rendering GUI implementation in pure Rust utilizing the wgpu graphics API and winit window management. The system utilizes a strictly decoupled state-render pipeline bound by a virtual node (VNode) trait abstraction.

Example

// Virtual nodes are mounted directly to the DOM tree
app.add_node(Box::new());
app.run()?;

Installation

[dependencies]

xengui = "0.1.0"

Sections:

Inspiration

This project is heavily inspired by egui, a fantastic immediate mode GUI library. While XenGui is built from the ground up with its own architecture, the design philosophy and the ergonomics of egui served as a significant inspiration.

License

GNU General Public License v3.0 © 2026 randseas. See LICENSE for details.