Yeah, this is important point. This is also one reason why I have high hopes about 60fps — it is an attempt at sustainable business, and not just a hobby/research project.
Excellent rundown. A little surprised to see the imgui bindings on the list of “could not get to work” since I got it to work with minimal trouble. I’ve used imgui before in C and know a fair bit about graphics programming in Rust though. The docs and examples are indeed pretty abysmal.
Azul’s been a project I’ve had my eyes on for a while, but haven’t been able to successfully run over the past few years.
On the other hand, one that might’ve been either purposefully skipped (since it’s basically a browser window with native bindings to Rust code), or just missed is web-view. I’ve had great experiences with it, and it’s been incredibly easy to use on multiple platforms.
Edit: Reading back on this, I think I’m underselling web-view. It utilizes the native web view functionality within OSes (or via GTK-Webkit on Linux), in contrast to Electron which bundles Chromium. I was able to produce a 1MB binary quite easily, though it does come with some of the same memory usage considerations that you might run into with similar tools like Electron.
Amusingly, https://sixtyfps.io is missing, although the cover image is the same )
60fps seems the most promising to me, although I have relatively little experience with GUIs.
Just noting the licensing is dual GPLv3 and commercial, so only usable in GPLv3 licensed projects unless you want to pay.
Yeah, this is important point. This is also one reason why I have high hopes about 60fps — it is an attempt at sustainable business, and not just a hobby/research project.
I really enjoyed this article. I checked
areweguiyet
recently and assumed it was up to date but I’m glad to see I was wrong.FLTK-rs in particular stands out to me. I tried running through the tutorial and was pleased to see everything just worked.
Excellent rundown. A little surprised to see the
imgui
bindings on the list of “could not get to work” since I got it to work with minimal trouble. I’ve usedimgui
before in C and know a fair bit about graphics programming in Rust though. The docs and examples are indeed pretty abysmal.Azul’s been a project I’ve had my eyes on for a while, but haven’t been able to successfully run over the past few years.
On the other hand, one that might’ve been either purposefully skipped (since it’s basically a browser window with native bindings to Rust code), or just missed is web-view. I’ve had great experiences with it, and it’s been incredibly easy to use on multiple platforms.
Edit: Reading back on this, I think I’m underselling web-view. It utilizes the native web view functionality within OSes (or via GTK-Webkit on Linux), in contrast to Electron which bundles Chromium. I was able to produce a 1MB binary quite easily, though it does come with some of the same memory usage considerations that you might run into with similar tools like Electron.