egui components forerust
A Rust crate that extends egui and eframe with reusable generic states, widgets, and components for building KBVE desktop and WASM apps.
Built on egui + eframe
Generic application state, widgets, and components layered on the immediate-mode GUI stack. ERust depends on the internal holy crate and integrates ehttp, image decoding, and Supabase state helpers.
- Native — desktop via eframe with the glow backend.
- WASM — wasm32 builds through wasm-bindgen-futures.
What it gives you
Features
egui / eframe extensions
Generic application state, widgets, and components layered on top of the immediate-mode GUI stack.
Feature-gated backends
The default egui feature enables egui, eframe, and image support; the optional tauri feature integrates with Tauri shells.
Cross-platform
Builds for native desktop with the glow backend and for WebAssembly via wasm-bindgen-futures.
State + networking helpers
Bundled Supabase state module and ehttp for making HTTP requests from the UI.
Questions
Frequently asked
What is the ERust crate?
ERust is a Rust package that extends egui and eframe with reusable generic states, widgets, and components, giving KBVE apps a shared foundation for immediate-mode GUIs on desktop and WASM.
Which features does ERust expose?
The default egui feature pulls in egui, eframe, and image support for widgets and application state, while an optional tauri feature integrates ERust with Tauri-based shells.
Does ERust run in the browser?
Yes. It targets both native desktop via eframe with the glow backend and WebAssembly through wasm-bindgen-futures for wasm32 builds.
