Whilst searching for a GUI framework for Rust, for a semi-pet project, I've come across many frameworks for GUIs. Many of them are awesome, but may of them are unstable or dead.
A few that I found include:
There are probably others, but they're hard-to-find, probably with similar problems.
I'm asking for a real app, to be deployed on Windows, MacOS and Linux, to all kinds of people (including power users and accesability tool users), what is the best library to use?
In my opinion, gtk-rs is the safest platform for writing a cross platform GUI application completely in Rust. It wraps a pretty accomplished library - one that has been used to write GIMP, which certainly qualifies as a "real app". gtk-rs has regular releases, and a large number of contributors.
But a lot depends upon the type of application you are going to write. What does it actually do? What widgets will you need? Does the toolkit in question have you covered? Can you find clear documentation and/or examples?
Personally, for GUI applications, I tend to reach for Qt (even though I work at the company where FLTK was born) and C++, or PyQt/PySide.
As said, I need support for Windows, MacOS and Linux, preferably first class, one install (this tends to mean no dynamic linking or weird terminal stuff for the end user, which is why I'm unsure about GTK.).
The product is a "mass communication tool", which gives you an idea of what widgets it'll need - simple text inputs, possibly ritch text inputs, small and large buttons, switcher bars, embedded images, etc.
PS. Just found this reddit post, links some things that may be useful for bundling gtk into a one-click installer.