Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust (by antoyo)

Relm Alternatives

Similar projects and alternatives to relm

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better relm alternative or higher similarity.

Suggest an alternative to relm

Reviews and mentions

Posts with mentions or reviews of relm. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-07-19.
  • What's everyone working on this week (29/2021)? | 2021-07-19
    I'm working on relm4, an new version of relm using gtk4-rs
  • Have UI Node Create other UI Nodes? | 2021-07-13
    There is a rust+gtk implementation of this architecture at You could probably implement something similar yourself, by passing an mpsc channel sender (or whatever your widget toolkit's preferred event mechanism looks like) down to each component, and holding the receiver at the top level.
  • new rust/gtk3 wireshark-like application to capture and view http/http2/postgres wire traffic | 2021-07-05
    It is otherwise my third application, and I still love it as much as the first day! Looking forward for gtk4 support in relm.
  • What language to learn in order to make GTK apps? | 2021-05-19
    Tip: use Relm if you're using Rust
  • Could this be the year of Linux+Flutter? | 2021-05-17
    Instead of using Flutter to "create GTK-looking apps" I would recommend using relm. It makes getting started with GTK a whole lot easier with some macros and by following the simple design of the Elm programming language. "Raw" GTK got me really struggling but with relm I was able to work productively from day one. Of course it's not as easy for people who haven't worked with Rust before but I think it still offers the best overall introduction to GTK development.
  • starting a native adaptive Linux client for Signal | 2021-04-11
    I’m experienced with Rust and I’d be glad to help with this project. Regarding the options I think 1 could work well. Admittedly my experience with GTK is not extensive but for the little things I made with it using the gtk rust bindings worked quite well. The bindings seem mature and are officially supported by the gtk team. There’s also relm that helps with state management and other architectural concerns.
  • Chess board in Rust | 2021-04-09
    There's a crate called chessground that is based on relm (which is itself based on gtk-rs). You might want to start with my fork of this crate which is less outdated than upstream.
  • Rust state on desktop apps | 2021-04-03
    The most mature GUI library for Rust is probably GTK. They really put a lot of effort into the Rust bindings and already replaced some of their C code with Rust. However the problem I faced with GTK is that it is not very ergonomic and doesn't feel very "rusty" at all. This however is largely fixed by relm which allowed me, who never before programmed a real GUI application, to get productive in just a one or two days :)
  • A big release for relm | 2021-02-15
    The declarative approach is what I prefer and can be used without GTK Builder and the XML files. However, as many people requested the support for GTK Builder, this will be added to relm in the future. I'm not sure how the bindings between properties and events will be done though the UI, though. If you're interested in this feature, please comment in this issue as I'm waiting for people to explain what they want.
  • Rust GUI: Introduction, a.k.a. the state of Rust GUI libraries (As of January 2021) | 2021-01-18
  • Can you make GOOD LOOKING GUI in Rust? | 2021-01-08
    Good looking? Yes. Native? Depending. The most promising Rust GUI frameworks don't attempt to do native controls. While I don't particularly like Iced's default theme, it can be changed (I'd assume that Druid can as well, I just haven't looked). Relm will do native UIs, but it's GTK, so keep that in mind. There's really good Windows and macOS GTK themes, but you may need to explicitly configure them to be the default. QT has worse bindings, so I wouldn't really go that route.
  • What crates for a simple Windows app? | 2020-12-29
    If you’re interested in a cross-platform GUI library, I think Relm is pretty good. It’s a wrapper over GTK that makes writing rustic code easier.


Basic relm repo stats
2 months ago

antoyo/relm is an open source project licensed under MIT License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote jobs at our new job board There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.