Monadical-SAS / monadical.com

🖥️ Custom Flask + Jinja2 static site generator and content powering Monadical.com
https://monadical.com
10 stars 4 forks source link

posts/shades-of-rust-gui-library-list #190

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

50 Shades of Rust, or emerging Rust GUIs in a WASM world

An overview of Rust GUI libraries and frameworks, focused on WASM. Discover the latest GUI toolkit options for Rust, increase your programming skills, and create efficient WebAssembly bundles that will help you build comprehensive applications.

https://monadical.com/posts/shades-of-rust-gui-library-list.html

SamuelMarks commented 1 year ago

Interesting for sure, but still annoying that no one has figured out a native widget toolkit rendering solution like wxWidgets, IUP, or NAppGUI. These provide native look-and-feel, accessibility, and vastly reduced binary sizes (and sometimes speed improvements). In terms of web rendering, you can from GTK with Broadway though it's not quite the WASM experience…

nptr commented 1 year ago

There was iui which provided a real native and multiplatform GUI, although it is now seemingly abandoned.

I don't mean to toot my own horn, but I did update and extend it recently under the name libui. Good enough for tools, but like most Rust UI libs, I wouldn't do mission critical stuff with it.

jaens commented 1 year ago

Most of these "non-native"/"re-inventing the wheel" GUI toolkits are very frustrating to use for regular desktop apps due to severe lack of functionality, except for games, where horrible user experience is expected...

As someone who's tried to (productively) use apps based on them, I really wish people stopped using these.

eg.:

...to give a few examples.

nptr commented 1 year ago

I really wish people stopped using these.

On the bright side, it increases the chance of getting usable versions for Linux