Go Cross-Platform

Open-source Go projects categorized as Cross-Platform

Top 23 Go Cross-Platform Projects

Cross-Platform
  • micro-editor

    A modern and intuitive terminal-based text editor

    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

    SaaSHub logo
  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    Project mention: GUI Examples – Rye Language | news.ycombinator.com | 2024-09-24

    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.

  • brook

    A cross-platform programmable network tool

  • pgweb

    Cross-platform client for PostgreSQL databases

    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.

  • go-flutter

    Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

  • protoactor-go

    Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

    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-12

    Another 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.

  • goneovim

    A GUI frontend for neovim.

  • giu

    Cross platform rapid GUI framework for golang based on Dear ImGui.

  • 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!

  • discordo

    A lightweight, secure, and feature-rich Discord terminal client.

  • pty

    PTY interface for Go

    Project mention: Buildkite Agent Bug - fork/exec ... operation not permitted | dev.to | 2024-05-22

    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.

  • SignTools

    ✒ A free, self-hosted platform to sideload iOS apps without a computer

  • seqkit

    A cross-platform and ultrafast toolkit for FASTA/Q file manipulation

    Project mention: A look at the Mojo language for bioinformatics | news.ycombinator.com | 2024-02-11

    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

  • hprose

    Hprose is a cross-language RPC. This project is Hprose for Golang.

  • 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-05

    I 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)

  • csvtk

    A cross-platform, efficient and practical CSV/TSV toolkit in Golang

  • machineid

    Get the unique machine id of any host (without admin privileges)

  • supersonic

    A lightweight and full-featured cross-platform desktop client for self-hosted music servers (by dweymouth)

    Project mention: Plex Accounts Getting Disabled | news.ycombinator.com | 2024-02-26

    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.

  • rush

    A cross-platform command-line tool for executing jobs in parallel (by shenwei356)

  • version-manager

    🔥 A general version manager for thousands of SDKs with TUI inspired by lazygit. No need to remember any commands. Less bugs.

    Project mention: A new cross-platform version manager for SDKs | dev.to | 2024-04-28
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Cross-Platform discussion

Log in or Post with

Go Cross-Platform related posts

  • Learning Go, Building a File Picker using Fyne.io

    3 projects | dev.to | 30 May 2024
  • Gio UI – Cross-Platform GUI for Go

    15 projects | news.ycombinator.com | 18 May 2024
  • Show HN: Spot – Simple, cross-platform, reactive desktop GUI toolkit for Go

    8 projects | news.ycombinator.com | 24 May 2024
  • How One Experienced Software Engineer Learns a New Programming Language

    3 projects | dev.to | 16 May 2024
  • A new cross-platform version manager for SDKs

    1 project | dev.to | 28 Apr 2024
  • Show HN: I made a multiple runtime version manager that can used on Windows

    1 project | news.ycombinator.com | 22 Apr 2024
  • A general version manager for multiple SDKs

    1 project | news.ycombinator.com | 9 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 12 Oct 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that Go is
the 4th most popular programming language
based on number of metions?