fyne
walk
fyne | walk | |
---|---|---|
156 | 6 | |
24,800 | 6,834 | |
1.6% | - | |
9.9 | 0.0 | |
5 days ago | 9 months ago | |
Go | Go | |
BSD 3-Clause License | GNU General Public License v3.0 or later |
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.
fyne
-
GUI Examples – Rye Language
It would have been helpful to have some info on what exactly fyne is. A quick search brought me here: https://github.com/fyne-io/fyne
The rye version looks much nicer both to read and write.
-
Learning Go, Building a File Picker using Fyne.io
Go has an io library that enables a developer to access the host file system. Building a GUI application that interacts with the native file system requires the developer to try to make the user experience the same, or similar, across platforms. We want a user to be able to work with the application without having to learn multiple ways to respond to application prompts to open files. Fortunately, fyne.io provides a fairly robust cross-platform toolset with which to accomplish this task.
- Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go
-
How One Experienced Software Engineer Learns a New Programming Language
The CPU monitor dashboard layout was fairly straightforward using the fyne.io framework. Like most GUIs, you create all your display objects and widgets, add containers for structuring the objects in columns, rows, and grids, and then place the containers into a window. I set up some control buttons with associated functions that get invoked when they are pressed. I also set up some label widgets to display specific CPU fields and data. I decided that it would be simpler for displaying memory if I pre-formatted memory in blocks of strings before placing them in containers. I created an UpdateAll() function that the controller called whenever it had new data to display.
- Uno: Create Beautiful Cross Platform .NET Apps Faster
- FastUI: Build Better UIs Faster
- Shoes makes building little graphical programs for Mac, Windows, Linux simple
- Ask HN: Cross-platform GUI apps in 2024
-
Are there any open source projects that need contributors?
If you want to look at something a bit bigger I can also suggest looking at Fyne (the toolkit that I’m working on and using to build the app): https://github.com/fyne-io/fyne
-
Why Golang instead of Rust to develop the Krater desktop app
Tauri is definitely a hot SEO keyword!
I had not heard of https://wails.io before for Golang GUIs, only https://fyne.io which renders its own controls.
walk
- Confusión en el desarrollo de software
-
Stable and native looking GUI tool for Go?
Fyne is just really ugly for me.. I'm trying to learn more about GIO lately (gioui.org) which seems to have a great potential. However you request is very simple: native Windows Gui. And there are few libraries for that: - https://github.com/gonutz/wui - https://github.com/lxn/walk - https://github.com/tadvi/winc - https://github.com/rodrigocfd/windigo
-
golang GUI packages
walk https://github.com/lxn/walk
-
Golang GUI?
My experience with gui in golang is pretty bad. I took a project which used https://github.com/lxn/walk , and unfortunately the library doesn't have a good documentation. So I had to figure out a whole lot of things by looking into example snippets or via hit and trial. Moreover, it's platform specific. So yeah wasn't a good deal. By the way, if you are thinking of targetting cross-platform then some HTML based GUI library would be much better choice.
-
What are some frameworks/libraries lacking from Go?
Look at https://github.com/lxn/walk. While it offers a cgo optimization for the event loop, I don’t believe it’s required.
What are some alternatives?
Wails - Create beautiful applications using Go
robotgo - RobotGo, Go Native cross-platform RPA and GUI automation @vcaesar
gio - Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
ui - Platform-native GUI library for Go.
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
Gowut - Go Web UI Toolkit - Public Releases and Development
qt - Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
systray - a cross platfrom Go library to place an icon and menu in the notification area
Lorca - Build cross-platform modern desktop apps in Go + HTML5
go-flutter - Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.
trayhost - Cross-platform Go library to place an icon in the host operating system's taskbar.