Go Linux

Open-source Go projects categorized as Linux | Edit details
Related topics: #Golang #Windows #Go #MacOS #CLI

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: Best local development Environment | reddit.com/r/webdev | 2021-11-03

    MAMP5 mkcert Local

  • 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


  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo gvisor

    Application Kernel for Containers

    Project mention: Are there any reasons to choose VMs over containers? | reddit.com/r/devops | 2021-11-17

    I mean, there's gVisor, but this is getting into the technical specifics not worth mentioning if all the above information is new to OP.

  • 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: Is there any command-line application that you wish existed but doesn't (or isn't as good as you wished)? | reddit.com/r/linux | 2021-11-12

    Would https://github.com/akavel/up solve your problem?

  • GitHub repo duf

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

    Project mention: Keeping disk usage in check; a full guide. | reddit.com/r/selfhosted | 2021-11-03

    also duf

  • GitHub repo linuxkit

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

    Project mention: RootFS Tooling | reddit.com/r/LinuxNotes | 2021-11-14

    LinuxKit - Docker

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

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: Chezmoi: Manage your dotfiles across multiple diverse machines, securely | news.ycombinator.com | 2021-11-21
  • 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 Wails

    Create desktop apps using Go and Web Technologies.

    Project mention: Honestly, is Go useful for anything but microservices? | reddit.com/r/golang | 2021-10-20

    It can be even used to create full desktop applications. Look at Wails and Gio for some front end examples. I originally started with Wails, but I think I am going to transition over to Gio since that gives me finer detailed control all within the Go language (and not using a Web frontend with a wrapper)

  • 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 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: Simply Sunday | reddit.com/r/selfhosted | 2021-11-28

    I would advise you to take a look at CrowdSec; a modern version of fail2ban using crowdsourced threat intelligence in the sense that all users share information about attacks thereby protecting each other. It protects ssh and nginx (I am guessing it might be what you use as reverse proxy) and much more and is capable of protecting it both on network- and application layer, e.g. directly in nginx.. All parts of the software is communicating via http(s) rest api so you would need only one agent talking to bouncers and mitigating attacks via bouncers on whichever VM.

  • 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 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: Mako – a full Bitcoin implementation in C | news.ycombinator.com | 2021-11-15
  • GitHub repo bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: Marble.js vs. Express.js: Comparing Node.js web frameworks | dev.to | 2021-11-16

    For testing, I’ll use the Go Bombardier package, which runs 5000000 requests with 125 concurrent connections with the following command:

  • GitHub repo cointop

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

    Project mention: cointop | reddit.com/r/devopskhan | 2021-10-23
  • 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: Singularity – Open Source Container System for Secure High Performance Computing | reddit.com/r/CKsTechNews | 2021-11-06
  • 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 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 ebpf

    eBPF Library for Go

    Project mention: Running a function everytime an exported function is called | reddit.com/r/golang | 2021-11-20

    If you want to run something like monitoring or diagnostic code, maybe you could achieve something like this with eBPF (see https://github.com/cilium/ebpf).

  • 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-11-28.

Go Linux related posts


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

Project Stars
1 mkcert 32,697
2 brook 12,659
3 gvisor 11,912
4 qt 8,916
5 up 7,320
6 duf 7,166
7 linuxkit 7,130
8 chezmoi 5,289
9 go-flutter 5,059
10 Wails 4,793
11 goss 4,521
12 crowdsec 4,008
13 img 3,488
14 pet 3,318
15 scc 2,890
16 bombardier 2,873
17 cointop 2,810
18 kubefwd 2,688
19 singularity 2,264
20 v2rayA 2,051
21 gapid 1,966
22 ebpf 1,895
23 CDK 1,878
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