
An idiomatic GUI library inspired by Elm and based on gtk4-rs.
Relm4 is a new version of relm that's built from scratch and is compatible with GTK4.
Goals
- ⏱️ Productivity: Writing an application should require as few overhead as possible
- ✨ Simplicity: Writing an application should be as easy and straight forward as possible
- ⚡ Flexibility: Anything that's possible to do with GTK4 should be possible in Relm4 as well
- 🔧 Maintainability: The Elm programming model used by Relm4 provides a simple and clear structure for app development
Ecosystem
Relm4 has two crates that extend the core functionality:
- relm4-macros provides a
widget
macro that simplifies UI creation
- relm4-component is a collections of reusable components you can easily integrate into your application
Examples
Several example applications are available at relm4-examples/.
Feedback on the design and contributions are highly appreciated!