Hasty Briefsbeta

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.