I’m a die-hard linux fan and often when I need to make a program I’ll just build a command-line program, however if you want to share your awesome program with end users (i.e. non-programmers, typically on Windows) or customers, people expect a GUI.
I’ve dabbled with gtk-rs in the past, but never made anything more complex than a gui with a button and a couple text fields, so I’m wondering what is story for Rust on the desktop like at the moment?
- Is it possible to create larger, more complex GUI programs in Rust using bindings to existing GUI toolkits (e.g. Qt)?
- Can you make cross-platform (e.g. Windows, Linux, and Mac) Rust GUI programs?
- If you’ve ever tried to make a GUI program in Rust, what were your experiences and do you have any recommendations for others?
- Are there good alternatives to qt and gtk for making GUI programs?
I’m aware that both qml-rust and qmlrs exist, but with only 100-odd commits each I’m a bit skeptical that they are going to be very robust, documented (tutorials, API docs, blog posts, etc), or well maintained.