Go Cross-Platform

Open-source Go projects categorized as Cross-Platform

Top 23 Go Cross-Platform Projects

  • micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: FLaNK Stack Weekly for 21 August 2023 | dev.to | 2023-08-21
  • fyne

    Cross platform GUI toolkit in Go inspired by Material Design

    Project mention: Fyne – cross-platform GUI toolkit in Go | news.ycombinator.com | 2023-09-21
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • brook

    A cross-platform programmable network tool. 一个跨平台可编程网络工具.

    Project mention: How Brook bypass domain regardless of their IP | /r/u_txthinking | 2023-05-26

    Programming is very flexible, more can be found in documentation and other articles of this blog

  • pgweb

    Cross-platform client for PostgreSQL databases

    Project mention: Slashbase: A modern in-browser database IDE & CLI for your dev & data workflows. Supports PostgreSQL & MongoDB. | /r/programming | 2023-01-04
  • go-flutter

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

    Project mention: Is it possible to create a Mobile app in golang?? | /r/golang | 2023-01-04
  • go-astilectron

    Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)

    Project mention: [Golang] Recommandation de bibliothèque d'interface utilisateur légère | /r/enfrancais | 2023-05-17

    go-astilectron 3.5k

  • protoactor-go

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

    Project mention: Is there a programming language that will blow my mind? | /r/ProgrammingLanguages | 2023-06-01

    https://github.com/asynkron/protoactor-go & this is a great lib, that implements a Erlang/Akka-like the Actor Model in Go.

  • Mergify

    Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.

  • algernon

    Small self-contained pure-Go web server with Lua, Teal, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support

  • goneovim

    A GUI frontend for neovim.

    Project mention: Solarized.nvim: Lua Port of solarzied.vim for Neovim! | /r/neovim | 2023-05-12

    yeah, looks like https://github.com/akiyosi/goneovim

  • giu

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

    Project mention: Giu: Cross platform rapid GUI framework for Golang based on Dear ImGui | news.ycombinator.com | 2023-04-30
  • 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!

    Project mention: Help creating terminal art | /r/commandline | 2023-05-27

    I prefer https://github.com/TheZoraiz/ascii-image-converter

  • discordo

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

    Project mention: Do we have a plugin to chat with people on slack or discord? | /r/neovim | 2023-05-31

    You might find this useful (it's a terminal app not a plugin though)

  • watcher

    watcher is a Go package for watching for files or directory changes without using filesystem events.

    Project mention: How to detect new files or moved files | /r/unRAID | 2023-06-27

    https://github.com/radovskyb/watcher (library or a binary)

  • hprose

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

  • SignTools

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

    Project mention: any good sideloaders that dont require a pc? | /r/sideloaded | 2023-06-23

    check this out https://github.com/SignTools/SignTools (personally haven't tried it)

  • seqkit

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

    Project mention: Help with understanding awk code | /r/bash | 2023-05-19

    You could also check out tools specialized for FASTA processing like https://github.com/shenwei356/seqkit and https://github.com/lh3/seqtk

  • rymdport

    Cross-platform application for easy encrypted file, folder, and text sharing between devices.

    Project mention: Rymdport v3.4.0 - Making encrypted file transfers easier than ever before | /r/opensource | 2023-06-07

    Rymdport is a cross-platform application written in Go. It lets you easily and safely share files, folders, and text between devices using a short and memorable code. Transfers are sent using the same protocol as magic-wormhole meaning that basically all magic-wormhole clients are supported as well.

  • csvtk

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

    Project mention: Align primers to a reference sequence. | /r/bioinformatics | 2023-07-11

    No problem. You might also be interested in csvtk https://github.com/shenwei356/csvtk from the same group. Very handy set of tools.

  • machineid

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

    Project mention: NPM won't publish packages containing the word keygen | news.ycombinator.com | 2023-06-14

    Why would you want to scroll horizontally? Or are you referring to the code samples? It's only a code "sample" (i.e. non-working just to show off the platform), so fingerprint would likely come from something like https://github.com/denisbrodbeck/machineid. Full examples are available in the Go SDK docs [^0].

    [^0]: https://github.com/keygen-sh/keygen-go

  • rush

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

    Project mention: Design of GNU Parallel | news.ycombinator.com | 2023-03-19

    If anyone needs a pretty basic alternative with Windows support, there's Rush:


    I use it pretty extensively with ffmpeg, imagemagick and the like.

    I'd been using the mmstick/parallel for a while, but it moved to RedoxOS repos and then stopped being updated, while still having some issues not ironed out.


  • cassowary

    :rocket: Modern cross-platform HTTP load-testing tool written in Go (by rogerwelin)

  • xdg-go

    Go implementation of the XDG Base Directory Specification and XDG user directories

    Project mention: $Home, Not So Sweet $Home | news.ycombinator.com | 2023-08-16
  • dialog

    Simple cross-platform dialog API for go-lang

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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). The latest post mention was on 2023-09-21.

Go Cross-Platform related posts


What are some of the best open-source Cross-Platform projects in Go? This list will help you:

Project Stars
1 micro-editor 22,682
2 fyne 21,304
3 brook 13,857
4 pgweb 8,050
5 go-flutter 5,682
6 go-astilectron 4,812
7 protoactor-go 4,648
8 algernon 2,296
9 goneovim 2,186
10 giu 1,828
11 ascii-image-converter 1,505
12 discordo 1,466
13 watcher 1,407
14 hprose 1,242
15 SignTools 1,116
16 seqkit 1,075
17 rymdport 907
18 csvtk 886
19 machineid 835
20 rush 768
21 cassowary 680
22 xdg-go 446
23 dialog 443
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.