xengui 0.2.1

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

XenGui: a reactive GUI library in pure Rust

Latest version Apache-2.0 CI/CD

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(Box::new(
    Text::new("title")
        .text("XenGui")
        .font_size(24)
        .text_color(Color::TEAL),
    ));

app.add_node(Box::new(
    Text::new("text2")
        .text("Hello, world!")
        .font_size(20.0)
        .text_color(Color::WHITE),
    ));

app.add_node(Box::new(
    Text::new("text3")
        .text(format!("Platform: {PLATFORM}"))
        .font_size(20.0)
        .text_color(Color::LIGHT_GRAY),
    ));

Installation

Cargo.toml

[dependencies]

xengui = "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.