Go Linux

Open-source Go projects categorized as Linux | Edit details

Top 23 Go Linux Projects

  • GitHub repo mkcert

    A simple zero-config tool to make locally trusted development certificates with any names you'd like.

    Project mention: Network debugging workflows | reddit.com/r/iOSProgramming | 2021-09-17

    You could use https://github.com/FiloSottile/mkcert.

  • GitHub repo brook

    Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.

    Project mention: Show HN: Brook v20210701 Released | news.ycombinator.com | 2021-06-26

    - [GUI] If the server information is added through brook link, the details will not be displayed


  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo gvisor

    Application Kernel for Containers

    Project mention: Migrating from Docker to Podman | news.ycombinator.com | 2021-09-04

    The main thing I'm missing with podman is gVisor support https://github.com/google/gvisor/issues/311 . Would be happy to switch once that is available!

  • GitHub repo qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

    Project mention: Want to create a non-bloated linux app | reddit.com/r/linuxquestions | 2021-07-08

    I know of https://github.com/therecipe/qt, but I've no experience using it, so not sure how well it works. But normally if you feel handy with Go, I guess it should be easier than switching your development stack to C++.

  • GitHub repo up

    Ultimate Plumber is a tool for writing Linux pipes with instant live preview (by akavel)

    Project mention: Command Line Tools for Productive Programmers | news.ycombinator.com | 2021-07-28
  • GitHub repo linuxkit

    A toolkit for building secure, portable and lean operating systems for containers

    Project mention: Open source components of Docker for Mac | news.ycombinator.com | 2021-09-04
  • GitHub repo duf

    Disk Usage/Free Utility - a better 'df' alternative

    Project mention: Modern alternatives to Unix commands | reddit.com/r/programming | 2021-06-16

    Throwing out a mention for duf as a df alternative, and bottom yet another top replacement.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo go-flutter

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

    Project mention: Benefits of a BaaS for a Flutter app | reddit.com/r/flutterhelp | 2021-09-01
  • GitHub repo chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: GitHub - twpayne/chezmoi: Manage your dotfiles across multiple diverse machines, securely. | reddit.com/r/devopsish | 2021-09-16
  • GitHub repo goss

    Quick and Easy server testing/validation

    Project mention: How To Use Terraform like a Pro: Part 1 | dev.to | 2021-09-09

    Use GOSS, a YML-based open-source tool that can assert the test results (i.e., verifying if the SSH port 22 is closed or not).

  • GitHub repo Wails

    Create desktop apps using Go and Web Technologies.

    Project mention: Help needed packaging Wails | reddit.com/r/NixOS | 2021-09-03

    { lib , buildGoModule , fetchFromGitHub , makeWrapper , gtk3 , webkitgtk }: buildGoModule rec { name = "wails"; version = "1.16.7"; vendorSha256 = "JO01u2pQsp90buJpATOr28qoQkLbmdoC6+HTKS/LuYE="; src = fetchFromGitHub { owner = "wailsapp"; repo = name; rev = "v${version}"; sha256 = "rKcHkX45HiRUGuN1Q7GkVpEkD5e0KfD+Z1r28Daf3Yc="; }; subPackages = [ "cmd/wails" ]; buildInputs = [ makeWrapper ]; buildPhase = '' go install -ldflags='-s -w' ./cmd/wails ''; postInstall = '' cp $src/cmd/linuxdb.yaml $out/bin/linuxdb.yaml wrapProgram $out/bin/wails \ --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gtk3 webkitgtk ]}" \ --set PKG_CONFIG_PATH "$PKG_CONFIG_PATH:${lib.makeLibraryPath [ gtk3 webkitgtk ]}" ''; meta = with lib; { description = "Create desktop apps using Go and Web Technologies"; longDescription = "Create desktop apps using Go and Web Technologies"; homepage = "https://github.com/wailsapp/wails"; license = licenses.mit; maintainers = with maintainers; [ diogox ]; platforms = platforms.unix; }; }

  • GitHub repo crowdsec

    CrowdSec - the open-source and participative IPS able to analyze visitor behavior & provide an adapted response to all kinds of attacks. It also leverages the crowd power to generate a global CTI database to protect the user network.

    Project mention: Secure WordPress Websites from Brute Force Attacks using Fail2ban on LAMP Server | reddit.com/r/selfhosted | 2021-09-13


  • GitHub repo img

    Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.

    Project mention: image creation | reddit.com/r/kubernetes | 2021-07-21
  • GitHub repo pet

    Simple command-line snippet manager, written in Go.

    Project mention: Example for using `buildGoPackage` or `buildGoModule`? | reddit.com/r/NixOS | 2021-07-06

    environment.systemPackages = with pkgs; [ callPackage buildGoModule rec { pname = "pet"; version = "0.3.4"; src = fetchFromGitHub { owner = "knqyf263"; repo = "pet"; rev = "v${version}"; sha256 = "0m2fzpqxk7hrbxsgqplkg7h2p7gv6s1miymv3gvw0cz039skag0s"; }; vendorSha256 = "1879j77k96684wi554rkjxydrj8g3hpp0kvxz03sd8dmwr3lh83j"; runVend = true; meta = with lib; { description = "Simple command-line snippet manager, written in Go"; homepage = "https://github.com/knqyf263/pet"; license = licenses.mit; maintainers = with maintainers; [ kalbasit ]; platforms = platforms.linux ++ platforms.darwin; }; } {} ]; error: 'functionArgs' requires a function, at /nix/store/ki037hma7q4dqj73wd8hg27plp45my3r-nixpkgs-21.11pre299952.7918dc5148d/nixpkgs/lib/trivial.nix:337:42

  • GitHub repo bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: What's the fastest template parser in Go? | dev.to | 2020-10-01


  • GitHub repo scc

    Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go

    Project mention: Modern alternatives to Unix commands | reddit.com/r/programming | 2021-06-16

    Here is link number 1 - Previous text "scc"

  • GitHub repo cointop

    A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀

    Project mention: "cryptop" type text mode app but uses coingecko? | reddit.com/r/coingecko | 2021-08-13
  • GitHub repo kubefwd

    Bulk port forwarding Kubernetes services for local development.

    Project mention: Using Telepresence 2 for Kubernetes debugging and local development | dev.to | 2021-04-15

    Kubefwd works similar to Telepresence by making your local environment think it is inside the cluster. The networking tunnel is one direction only. Telepresence is much smarter as it also makes the other cluster applications think that your local app is inside the same cluster. So with Kubefwd you only get 50% of what basic Telepresence offers. Telepresence also has volume mounting support for more advanced scenarios.

  • GitHub repo singularity

    Singularity: Application containers for Linux

    Project mention: Podman: A tool for managing OCI containers and pods | news.ycombinator.com | 2021-08-31

    This sounds exactly like Singularity http://singularity.hpcng.org/

  • GitHub repo gapid

    Graphics API Debugger

    Project mention: A new ProtoBuf generator for Go | news.ycombinator.com | 2021-06-03

    > Arenas are, however, unfeasible to implement in Go because it is a garbage collected language.

    If you are willing to use cgo, google already implemented one for gapid.


  • GitHub repo go-gtk

    Go binding for GTK

  • GitHub repo v2rayA

    A Linux web GUI client of Project V which supports V2Ray, Xray, SS, SSR, Trojan and Pingtunnel 🚀

    Project mention: V2ray with UI on Ubuntu | reddit.com/r/dumbclub | 2021-08-12

    v2rayA (https://github.com/v2rayA/v2rayA) has xray also

  • GitHub repo CDK

    CDK is an open-sourced container penetration toolkit, offering stable exploitation in different slimmed containers without any OS dependency. It comes with penetration tools and many powerful PoCs/EXPs helps you to escape container and takeover K8s cluster easily.

    Project mention: CDK – Zero Dependency Container Penetration Toolkit | news.ycombinator.com | 2021-01-18

    3. Tools for network actions, probe, tunnel and K8s cluster management (7 tools).

    See more in https://github.com/cdk-team/CDK

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 2021-09-17.


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

Project Stars
1 mkcert 31,927
2 brook 12,563
3 gvisor 11,684
4 qt 8,776
5 up 7,271
6 linuxkit 7,042
7 duf 6,992
8 go-flutter 4,961
9 chezmoi 4,653
10 goss 4,457
11 Wails 4,297
12 crowdsec 3,722
13 img 3,417
14 pet 3,152
15 bombardier 2,784
16 scc 2,753
17 cointop 2,643
18 kubefwd 2,596
19 singularity 2,200
20 gapid 1,923
21 go-gtk 1,808
22 v2rayA 1,724
23 CDK 1,704
Find remote Linux jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives