XenGui: a reactive GUI library in pure Rust
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
app.add_node;
app.add_node;
app.add_node;
Installation
Cargo.toml
[]
= "0.2.1"
Sections:
Quick Start
Quick start write here.
Demo
Demo is available at: https://xengui.vercel.app
Documentation
Docs are available at: https://xengui.vercel.app/docs
Inspiration
This project is inspired by Dear ImGui and egui.
License
Apache License 2.0 © 2026 randseas. See LICENSE for details.