SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Cross-Platform Projects
-
Project mention: In your opinion, what is the text-editor equivalent of Openbox? | news.ycombinator.com | 2024-09-09
Simple yet customizable? My thoughts go to Sublime Text if you want a GUI editor and closed-source is OK, or Micro if you want a TUI editor that is open source:
https://micro-editor.github.io/
Like OpenBox, most casual users can be dropped in and know their way around their interfaces, and both options are kinda lightweight compared to other modern options. There is power available for serious customization if you want (you can write plugins for them in Python and Lua, respectively).
Personally, both Vim and Emacs do not remind me much of OpenBox. I think i3wm is more a Vim, and I guess XMonad is the most Emacs-like window manager I've tried. (Arguably, EXWM is the only truly Emacs-like window manager...)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
-
Project mention: Ask HN: What apps have you created for your own use? | news.ycombinator.com | 2023-12-12
Built Pgweb (Postgres GUI) some time ago since I could not find a good minimalistic database explorer.
https://github.com/sosedoff/pgweb
The app is super simple, made with Go + jQuery and I still use it almost every day, and has brought it to every single company I've been with.
-
-
Project mention: Ergo: Erlang-inspired event driven actor framework in Go | news.ycombinator.com | 2024-09-12
My go to actor framework for golang has always been https://github.com/asynkron/protoactor-go. It seems that both protoactor and ergo are heavily influenced by Erlang. Why would one select ergo over protoactor?
-
algernon
Small self-contained pure-Go web server with Lua, Teal, Markdown, Ollama, HTTP/2, QUIC, Redis, SQLite and PostgreSQL support ++
Project mention: Web Server with Support for HTTP, Lua, Markdown, JSX, BoltDB, Redis, PostgreSQL | news.ycombinator.com | 2024-03-11 -
vfox
A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more
Project mention: The Ultimate Guide to Node.js Version Managers: NVM, NVS, fnm, Volta, and asdf | Part 3 | dev.to | 2024-09-12Another tool quite similar to asdf is vfox. It supports version management for various programming languages. It also has an MSI installer, unlike asdf, and hence is painless to install for the majority of Windows users. In fact, the function is quite similar to asdf in that it supports Node.js versions by simply changing a configuration.
-
-
-
ascii-image-converter
A cross-platform command-line tool to convert images into ascii art and print them on the console. Now supports braille art!
-
-
So the remaining option is to fix the PTY itself. And more digging shows it's the github.com/creack/pty package that Buildkite agent depends on that's doing the setup of PTY for the Buildkite agent. And we found Agent v3.36.1 used v1.1.12 of ptyPTY and Agent v3.59.0 used v1.1.20. The latest is v1.1.21, which is used in Agent v3.60.0 and later. And recently there is a fix for a race condition on Linux in the v1.1.21 release notes.
-
watcher
watcher is a Go package for watching for files or directory changes without using filesystem events.
-
-
I've been thinking to learn Rust for these use cases, but always get frustrated with the complexity.
I find Go is a great middle-ground though! And now there starts to be a few more bio-related tools and toolkits out there, including:
- https://github.com/vertgenlab/gonomics
- https://github.com/biogo/biogo
- https://github.com/shenwei356/bio
... except from there being some really popular bio tools written in Go, like:
- https://github.com/shenwei356/seqkit
-
-
rymdport
Cross-platform application for easy encrypted file, folder, and text sharing between devices.
Project mention: Show HN: I built a website to share files and messages without any server | news.ycombinator.com | 2024-05-05I like the wormhole-william[0] Go implementation of "Magic Wormhole" protocol on the CLI. There's a couple of compatible Android apps[1][2] in the F-Droid store and Rydmport[3] for your GUI loving friends.
[0](https://github.com/psanford/wormhole-william)
[1](https://f-droid.org/en/packages/com.pavelsof.wormhole/)
[2](https://f-droid.org/en/packages/com.leastauthority.destiny/)
[3](https://github.com/Jacalz/rymdport)
-
-
-
supersonic
A lightweight and full-featured cross-platform desktop client for self-hosted music servers (by dweymouth)
Navidrome + Play:Sub on ios and the awesome supersonic for the desktop (https://github.com/dweymouth/supersonic). This is the way.
Prior to this, take some time to tag your files with Musicbrainz Picard.
-
-
version-manager
🔥 A general version manager for thousands of SDKs with TUI inspired by lazygit. No need to remember any commands. Less bugs.
Go Cross-Platform discussion
Go Cross-Platform related posts
-
Learning Go, Building a File Picker using Fyne.io
-
Gio UI – Cross-Platform GUI for Go
-
Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go
-
How One Experienced Software Engineer Learns a New Programming Language
-
A new cross-platform version manager for SDKs
-
Show HN: I made a multiple runtime version manager that can used on Windows
-
A general version manager for multiple SDKs
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Oct 2024
Index
What are some of the best open-source Cross-Platform projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | micro-editor | 24,960 |
2 | fyne | 24,800 |
3 | brook | 14,547 |
4 | pgweb | 8,600 |
5 | go-flutter | 5,860 |
6 | protoactor-go | 5,055 |
7 | algernon | 2,801 |
8 | vfox | 2,761 |
9 | goneovim | 2,388 |
10 | giu | 2,290 |
11 | ascii-image-converter | 2,188 |
12 | discordo | 2,137 |
13 | pty | 1,682 |
14 | watcher | 1,470 |
15 | SignTools | 1,437 |
16 | seqkit | 1,294 |
17 | hprose | 1,260 |
18 | rymdport | 1,086 |
19 | csvtk | 1,004 |
20 | machineid | 987 |
21 | supersonic | 885 |
22 | rush | 866 |
23 | version-manager | 816 |