Go Cross-Platform

Open-source Go projects categorized as Cross-Platform Edit details
Related topics: #Golang #Go #GUI #Linux #Command-line

Top 23 Go Cross-Platform Projects

  • micro-editor

    A modern and intuitive terminal-based text editor

    Project mention: whats the whole vim/emacs debate?? | reddit.com/r/linux4noobs | 2022-06-22

    So I just use micro in the terminal emulator or VS Code. And I am more productive with them than some (not all!) vim users, as I am familiar with both editors. So use what suits you and not what suits others.

  • fyne

    Cross platform GUI in Go inspired by Material Design

    Project mention: Hacker News top posts: Jun 18, 2022 | reddit.com/r/hackerdigest | 2022-06-18

    Fyne, a cross-platform GUI toolkit written in Go\ (80 comments)

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • brook

    A cross-platform network tool designed for developers. 一个为开发者设计的跨平台网络工具.

  • pgweb

    Cross-platform client for PostgreSQL databases

    Project mention: A nice front end for reading mysql or postgres data? | reddit.com/r/selfhosted | 2021-10-17

    For postgresql, pgweb is perfect.

  • go-astilectron

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

    Project mention: golang GUI packages | reddit.com/r/golang | 2022-02-28

    go-astilectron https://github.com/asticode/go-astilectron

  • protoactor-go

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

    Project mention: Golang vs Elixir protoactor supervision | reddit.com/r/golang | 2022-06-26
  • algernon

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

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • giu

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

    Project mention: Writing GUI apps in Go | reddit.com/r/golang | 2022-05-21
  • hprose

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

  • watcher

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

    Project mention: Sync files all ways across several specific folders | reddit.com/r/AutoHotkey | 2022-01-09
  • FlyingCarpet

    Encrypted file transfer over ad hoc WiFi. No network infrastructure required, just two laptops in close range. Linux, Mac, and Windows.

    Project mention: Easy Transfer Cable | reddit.com/r/sysadmin | 2022-03-14
  • 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: Facebook promised poor countries free internet: People got charged anyway | news.ycombinator.com | 2022-01-27

    >>Free Facebook sucks, because you can't see images<<

    im not sure how free facebook thinks of it, but something like:


    , might help to share images in a text only situation.

  • SignTools

    ✒ A free, self-hosted platform to sign and install iOS apps without a computer

    Project mention: Is Unjailbreaking Worth it? | reddit.com/r/sideloaded | 2022-06-22

    PS.: if I ever revisit my current setup, I will most likely go all in with a self-hosted solution like SignTools to get the best of both worlds.

  • csvtk

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

    Project mention: [OC]Tidy Viewer (tv) is a cross-platform csv pretty printer that uses column styling to maximize viewer enjoyment. | reddit.com/r/commandline | 2021-08-11

    csvtk - Command line csv data manipulation. Go

  • ToRat

    ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication

  • colfer

    binary serialization format

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    https://github.com/pascaldekloe/colfer high-perf binary sesialization format (for internal on-disk data storage).

  • rymdport

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

    Project mention: Some apps not working on Wayland | reddit.com/r/flatpak | 2022-03-22

    It’s rather unfortunate as it prevents me (given that I always use Wayland) to get https://github.com/Jacalz/rymdport to Flathub.

  • cassowary

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

  • dialog

    Simple cross-platform dialog API for go-lang

    Project mention: Open File dialog box in linux based os (ubuntu) by golang | reddit.com/r/golang | 2021-08-11

    There is this: https://github.com/sqweek/dialog "Simple cross-platform dialog API for go-lang" Is that what you meant?

  • scriggo

    The world’s most powerful template engine and Go embeddable interpreter

    Project mention: Scriggo 0.53 released with the new Run command | news.ycombinator.com | 2021-10-04
  • xdg-go

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

    Project mention: Seeking input on wallpaper utility | reddit.com/r/swaywm | 2022-05-22

    Annoyingly enough, while you claim to use XDG_CONFIG_HOME, you're only using $HOME/.config which is what it defaults to but not what the user might have set. Use os.Getenv("XDG_CONFIG_HOME") or similar functions to get the directory that the user have actually set to. You could also just use this package

  • clipboard

    📋 cross-platform clipboard package that supports accessing text and image in Go (macOS/Linux/Windows/Android/iOS) (by golang-design)

  • battery

    cross-platform, normalized battery information library

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 2022-06-26.

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 19,710
2 fyne 17,464
3 brook 13,018
4 pgweb 7,337
5 go-astilectron 4,411
6 protoactor-go 4,130
7 algernon 1,974
8 giu 1,426
9 hprose 1,204
10 watcher 1,200
11 FlyingCarpet 904
12 ascii-image-converter 863
13 SignTools 746
14 csvtk 736
15 ToRat 699
16 colfer 666
17 rymdport 634
18 cassowary 587
19 dialog 351
20 scriggo 333
21 xdg-go 226
22 clipboard 224
23 battery 204
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.