Options for developing GUI standalone app

I played with Gtk, CimGUI and Dash. Out of the three, I think Gtk has shallowest learning curve for what you need. Here’s and example I posted a while ago: Julia Package for UI development - #3 by Iulian.Cioarca

If you want fast refresh rate I recomment CimGUI. I used if for developing a GUI frontend for USB oscilloscopes:[ANN] CImGui.jl - A Wrapper for Bloat-free Immediate Mode Graphical User interface(Dear ImGui) - #29 by Iulian.Cioarca
It’s also a good oportunity to learn about immediate mode GUIs. Some widgets are not directly available: for example I had to implement my own toggle button using a struct to store state and modify the color. It’s also tricky to modify the scale of the widgets or the font size.

Dash is also rewarding and I’m starting to like it more and more: Embed local image in Dash app with HTTP?. You have a lot of flexibility, but you need to tinker a bit more and it’s a bit more verbose. I think all the functionality of Plotly Dash was wrapped, including tables.

2 Likes