Skip to content
crates · rust · egui

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.
RustLanguage
0.34egui / eframe
native + WASMTargets
MITLicense

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.