developer.fyne.io
Fyne developer documentation website (by fyne-io)
iup-go
Cross-platform UI library with native controls (by gen2brain)
developer.fyne.io | iup-go | |
---|---|---|
5 | 11 | |
27 | 257 | |
- | - | |
10.0 | 5.7 | |
3 months ago | 7 months ago | |
HTML | Go | |
- | MIT License |
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.
developer.fyne.io
Posts with mentions or reviews of developer.fyne.io.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-01.
-
Questions about Go
I would suggest having a look at https://developer.fyne.io/ for how to get started. For system tray documentation, you can have a look at https://developer.fyne.io/explore/systray.
-
Is it possible to create a Mobile app in golang??
Development information and documentation is available at https://developer.fyne.io/.
-
Are there any cross-platform GUI frameworks programmable with Go which you’d recommend?
Don’t hold this against the team, it was my decision to write a book, the expectation was that some people prefer the written word in this form. Alongside the docs at https://developer.fyne.io and our library of videos and online conference talks https://www.youtube.com/c/fyne-io there should be enough for most to get the answers they need. If that’s not good for you join one of our chat channels alongside gophers on Slack, Discord or Matrix - there is usually a volunteer from the team ready to help out and answer questions.
-
What are your thoughts on Fyne's widget.Tree API?
Most of the complexity of Tree is the “collection widget” caching and re-use - which aims to be consistent with List https://developer.fyne.io/widget/list and Table https://developer.fyne.io/widget/table. You’re right though, another tutorial covering the ID relationship for building the data structure would be helpful - feel free to open an issue (or PR) on the site’s repo https://github.com/fyne-io/developer.fyne.io
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
What are some alternatives?
When comparing developer.fyne.io and iup-go you can also consider the following projects:
fyne - Cross platform GUI toolkit in Go inspired by Material Design
unison - A unified graphical user experience toolkit for Go desktop applications
purego
zenity - Zenity dialogs for Golang, Windows, macOS
bubbletea - A powerful little TUI framework 🏗
syncthing - Open Source Continuous File Synchronization
beeep - Go cross-platform library for sending desktop notifications, alerts and beeps
Hugo - The world’s fastest framework for building websites.
wxWidgets - Cross-Platform C++ GUI Library
gio - Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
snapcraft - Package, distribute, and update any app for Linux and IoT.
Redis - Redis Go client