I'm currently building a desktop App for Bloom: The free and open source Google in Rust and looked for information about what is the best GUI option available today for Rust. I didn't find nothing convincing/enough argued so I made my own research.
It was a lot of work so I want to share it to the community
I tested the following frameworks: Electron + Neon
, Rust program + Qt dynamic
, Rust Program + Qt static
, Gtk
, Cpp program + Rust lib static + Qt static
, Cpp program + Rust lib static + Qt dynamic
, Electron + NodeJS Cpp Addon
, Electron + FFI
.
for the following criteria: Ease of build
, Build time
, Bundle size
, Ease of deployment
, Rust interoperability
, Speed of development
, RAM usage
, CPU usage
, Security
, Look
, Responsive UI
, Framework fixability
, Platforms support
, Built-in features
, 3rd party components
, Debugging
, Testing
, Community
, License
.
Here are the details, ranking and code examples: https://gitlab.com/z0mbie42/rust_gui_ecosystem_overview