upvote
No immediate mode GUI framework can be considered a clear winner for desktop applications usage.

egui is, however, one of the most reliable paths in Rust today for building and shipping a desktop app.

reply
> Using qt bindings is a good option too, but depending on non rust code means you are more likely to catch some weird crash. My experience with Qt in Rust is years old, so I can't comment on stability.

Qt QML is already annoying in C++ since you have to juggle 2 lifetime systems, c++ manual lifetime management and QMLs QML engine (aka gargabe collection).

reply
Did immediate mode guis solve (in)accessibility problem they used to be really bad at?
reply
> egui is the clear winner for making desktop applications

I disagree. It's the easiest to get started with, but it looks pretty terrible (poor font rendering especially), and immediate mode has serious downsides.

My current favourite is https://github.com/longbridge/gpui-component

reply
egui has recently revamped text rendering, looks much better than it did just a few months ago.
reply