gordle
fyne
gordle | fyne | |
---|---|---|
2 | 155 | |
0 | 23,735 | |
- | 1.7% | |
1.8 | 9.4 | |
about 2 years ago | about 5 hours ago | |
Go | Go | |
MIT License | BSD 3-Clause License |
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.
gordle
-
I created a Worlde clone using Go and Fyne
Really nice, but I wish you checked for the name before creating your project: https://github.com/raff/gordle
-
gordle: in case somebody wants to cheat at Wordle
If you happen to play Wordle (https://www.powerlanguage.co.uk/wordle/) and you need some help, you can try out https://github.com/raff/gordle
fyne
-
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.
-
Understand how to use C libraries in Go, with CGO
And this is how https://github.com/go-gst/go-gst, https://github.com/go-gl/glfw, and even https://fyne.io/ are using system libraries to propose a lot of functionalities.
What are some alternatives?
Wails - Create beautiful applications using Go
gio - Mirror of the Gio main repository (https://git.sr.ht/~eliasnaur/gio)
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
qt - Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
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.
walk - A Windows GUI toolkit for the Go Programming Language
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
go-gtk - Go binding for GTK
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
systray - a cross platfrom Go library to place an icon and menu in the notification area
go-app - A package to build progressive web apps with Go programming language and WebAssembly.