Ribir: Non-intrusive GUI framework for Rust/WASM
15 days ago
- #Multi-platform
- #Rust
- #GUI Framework
- Ribir is a Rust GUI framework for building multi-platform applications from a single codebase.
- It offers a novel UI development approach based on data structure APIs, triggering precise UI updates on data mutations.
- Example provided: A simple counter application demonstrating state management and UI updates.
- Features include declarative language via Rust macros, a widget composition system, non-intrusive state management, and a layout system inspired by Flutter.
- Includes an event system supporting bubbling and capture, theme system, GPU rendering via wgpu, and basic text support.
- Current platform support: Linux, Windows, macOS, and Web (experimental). Mobile support (iOS, Android) is planned but not yet fully tested.
- Encourages community contributions: documentation improvements, bug reports, and feature suggestions.
- Open for discussions, Q&A, and bug reports to improve framework ergonomics and documentation.
- Acknowledges contributions from the community and inspiration from other frameworks.
- Licensed under MIT.