iup-go
Cross-platform UI library with native controls (by gen2brain)
unison
A unified graphical user experience toolkit for Go desktop applications (by richardwilkes)
Our great sponsors
iup-go | unison | |
---|---|---|
11 | 3 | |
257 | 143 | |
- | - | |
5.7 | 8.3 | |
6 months ago | 9 days ago | |
Go | Go | |
MIT License | Mozilla Public License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
iup-go
Posts with mentions or reviews of iup-go.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-10.
-
Ideas for GUI libraries?
For years I had Qt experience in Python and C++. But I found it too heavy to introduce in a Go project. After trying a couple different options (I'm not a web dev) I actually really liked IUP. https://github.com/gen2brain/iup-go
-
IUP – Cross platform C GUI library
You can check the screenshot from Windows 10 here https://github.com/gen2brain/iup-go/blob/main/examples/sampl.... If you are not using the manifest it will not follow the system appearance and will always look like Windows XP Classic.
-
bindings to GTK or QT
I've tried a few different Go gui solutions so far. Coming from a C++/Python Qt background, I wanted to use Qt bindings but found them to be a bit too heavy as a dependency in Go. And I'm not a skilled web dev so some of the other options didn't suit me well enough. But I did actually enjoy using this in a recent project: https://github.com/gen2brain/iup-go
-
Desktop UI
For native controls check https://github.com/gen2brain/iup-go.
-
Are there any cross-platform GUI frameworks programmable with Go which you’d recommend?
That depends on your requirements. I'm currently using IUP for a desktop app (Linux and WIndows). Caveats:
-
Go GUI with access to filesystem... Best approach?
For native UI, you can check https://github.com/gen2brain/iup-go. There are 50+ examples to help you, i.e. show images, buttons, file dialogs, etc.
-
What is the coolest Go open source projects you have seen?
If I may, https://github.com/gen2brain/iup-go: Cross-platform UI library with native controls.
-
What makes Go unsuitable for UI development?
You can check https://github.com/gen2brain/iup-go. The Cocoa backend is still not finished but it works for basic UI. There is GLCanvas for Linux and Windows.
-
The Linux GUI toolkit situation, or why Electron (or similar) is sadly the future.
I recently created a Go binding here https://github.com/gen2brain/iup-go and was amazed how simple API is, thanks to their attribute system. Although they have some controls that are custom, everything else is native. Compared to Qt or wxWidgets, IUP is just a UI toolkit, Qt/wxWidgets is much more than just a UI toolkit.
- iup-go: Cross-platform UI library with native controls
unison
Posts with mentions or reviews of unison.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-06-10.
- Ideas for GUI libraries?
- Go GUI with access to filesystem... Best approach?
-
Stable and native looking GUI tool for Go?
Maybe Unison (https://github.com/richardwilkes/unison ) will match your needs…
What are some alternatives?
When comparing iup-go and unison you can also consider the following projects:
purego
winc - Common library for Go GUI apps on Windows
zenity - Zenity dialogs for Golang, Windows, macOS
ui - Platform-native GUI library for Go.
bubbletea - A powerful little TUI framework 🏗
atk - Another Golang Tcl/Tk binding GUI ToolKit
syncthing - Open Source Continuous File Synchronization
trivrost - A repurposable application-downloader and -launcher
beeep - Go cross-platform library for sending desktop notifications, alerts and beeps
wui - Windows GUI library for Go (Golang). Comes with a graphical UI designer.
Hugo - The world’s fastest framework for building websites.
walk - A Windows GUI toolkit for the Go Programming Language