4 ms·
How hard would it be to add a GUI to this? I don't think I've seen a lot of GO Gui implementations in the past
by TheEdonian 1y ago
How hard would it be to add a GUI to this? I don't think I've seen a lot of GO Gui implementations in the past
- thegeekpirate 1y agoThere's a bunch https://github.com/go-graphics/go-gui-projects https://github.com/go-graphics/go-gui-projects My personal favourite is an ImGui wrapper https://github.com/AllenDang/giu https://github.com/AllenDang/giu The most featureful is probably unison, although I'm uncertain if anyone uses it outside of their own project (https://gurpscharactersheet.com https://gurpscharactersheet.com), meaning documentation will be sparse https://github.com/richardwilkes/unison https://github.com/richardwilkes/unison Gio uses a different way of thinking about GUIs, used by Tailscale and gotraceui https://gioui.org https://gioui.org Wails is great if you're familiar with development on the web https://wails.io https://wails.io The GTK4 bindings also look nice https://github.com/diamondburned/gotk4 https://github.com/diamondburned/gotk4 Cogent Core also looks neat, but I didn't have the time to play with it before I switched over to using the Odin programming language instead of Go https://www.cogentcore.org/core https://www.cogentcore.org/core I personally had nothing but issues with Fyne (especially in regard to performance, across multiple computers and operating systems), but it's probably the most popular option https://fyne.io https://fyne.io
- CactusRocket 1y agoI would like to echo performance (and other issues) with Fyne. Every time I try it again, I'm actually kind of baffled that it's so popular. Last week I came across these Qt bindings: https://github.com/mappu/miqt https://github.com/mappu/miqt I have no personal experience with it yet, but am excited to try it out.