Crates.io | egui_mobius |
lib.rs | egui_mobius |
version | |
source | src |
created_at | 2025-03-21 15:32:44.7887+00 |
updated_at | 2025-04-25 20:07:05.483034+00 |
description | A modular construction framework for egui applications |
homepage | https://github.com/saturn77/egui_mobius |
repository | https://github.com/saturn77/egui_mobius |
max_upload_size | |
id | 1600620 |
Cargo.toml error: | TOML parse error at line 24, column 1 | 24 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
egui_mobius is a comprehensive application framework built on egui that transforms its immediate mode foundation into a complete development platform. It combines reactive state management, thread-safe async operations, and a powerful component system to create rich, responsive applications with clean architecture.
The egui_mobius ecosystem provides multiple paradigms for building modern GUI applications, each serving different needs while maintaining compatibility with one another:
Dynamic<T>
and Derived<T>
ReactiveWidgetRef
egui_mobius_components
MobiusWidget
traits for encapsulated, reusable UI elementsThe egui_mobius framework consists of multiple coordinated crates:
egui_mobius
: Core signal-slot and dispatching systemegui_mobius_reactive
: Thread-safe reactive state managementegui_mobius_widgets
: Custom, stateful widget implementationsegui_mobius_components
: Higher-level UI componentsExplore our comprehensive examples to understand different architectural approaches:
clock_reactive
: Modern reactive UI with minimal boilerplateclock_async
: Thread-aware async operations with clean UI feedbackreactive_slider
: ReactiveWidgetRef for retained-mode style compositionlogger_component
: EventLogger component for sophisticated event trackingFor the fastest start, check out our template repository:
git clone https://github.com/saturn77/egui_mobius_template.git
cd egui_mobius_template
The template provides three comprehensive examples: