1. 47

  2. 7

    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.

    1. 2

      Just noting the licensing is dual GPLv3 and commercial, so only usable in GPLv3 licensed projects unless you want to pay.

      1. 6

        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.

    2. 5

      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.

      1. 4

        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.

        1. 3

          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.