Go Linux

Open-source Go projects categorized as Linux

Top 23 Go Linux Projects

  1. mkcert

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

    Project mention: Build a tiny CA for your homelab with a Raspberry Pi | news.ycombinator.com | 2025-01-19
  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Wails

    Create beautiful applications using Go

    Project mention: Open source alternative to Postman / Insomnia | news.ycombinator.com | 2025-01-31

    HTML/CSS can still be used for the frontend even without Electron. Some frameworks use the OS bundled web renderer instead:

    - For Rust apps: https://github.com/tauri-apps/tauri

    - For Go apps: https://github.com/wailsapp/wails

  4. podman

    Podman: A tool for managing OCI containers and pods.

    Project mention: Troubleshooting Docker Desktop: Tips and Alternatives for Developers | dev.to | 2025-01-21

    Podman: A lightweight container runtime that eliminates the need for a desktop app. It’s free, open-source, and compatible with many Docker workflows.

  5. Wox

    A cross-platform launcher that simply works

    Project mention: We released a new powerful efficiency tool called RunFlow, which is similar to PowerToys and Alfred, welcome to try it | dev.to | 2024-03-20

    RunFlow is a cross-platform productivity tool which can launch apps and search files and more, that similar to Wox and PowerToys on Windows, and also similar like Alfred and Raycast on macOS. But we have differences with these tools, and we have our own unique new features. Right now, at the below, we will introduce you what features of RunFlow have been implemented in more details. It's an amazing journey, let's start.

  6. gvisor

    Application Kernel for Containers

    Project mention: Lies we tell ourselves to keep using Golang | news.ycombinator.com | 2024-11-26

    To be pedantic for a moment...

    > You can't use Go to write a kernel ...

    Not a production kernel, but MIT did use Go to "study the performance trade-offs of using a high-level language with garbage collection to implement a kernel" [1]

    There is also gVisor [2] which implements, as best as I can describe, a kernel in user space. It's intent is to intercept syscalls made in containers and to redirect its execution in a sandbox.

    > ... program a microcontroller ...

    I'm not sure if one would classify this as a microcontroller, but USB Armory did write a, iirc, Go compliant runtime for bare metal ARM and RISC-V [3]

    [1] https://github.com/mit-pdos/biscuit

    [2] https://gvisor.dev/

    [3] https://github.com/usbarmory/tamago

  7. brook

    A cross-platform programmable network tool

  8. chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: Chezmoi adds policy on LLM-generated content to contributor guide | news.ycombinator.com | 2024-12-09
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. duf

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

    Project mention: 17 Essential CLI Tools to Boost Developer Productivity | dev.to | 2025-01-02

    duf

  11. v2rayA

    A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols. πŸš€

    Project mention: Unchain Proxy Svr By Golang | dev.to | 2024-12-26

    v2rayA

  12. vuls

    Agent-less vulnerability scanner for Linux, FreeBSD, Container, WordPress, Programming language libraries, Network devices

  13. qt

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

  14. pyroscope

    Continuous Profiling Platform. Debug performance issues down to a single line of code

    Project mention: Show HN: Perforator – cluster-wide profiling tool for large data centers | news.ycombinator.com | 2025-02-01

    - Pyroscope symbolizes profiles on an agent, while Perforator symbolizes profiles offline, greatly reducing symbolization costs and agent's overhead. It seems Pyroscope is heading toward the same architecture we use: https://github.com/grafana/pyroscope/pull/3799.

  15. crowdsec

    CrowdSec - the open-source and participative security solution offering crowdsourced protection against malicious IPs and access to the most advanced real-world CTI.

    Project mention: Ask HN: How to keep Chinese crawlers from taking down my site? | news.ycombinator.com | 2025-01-11

    Have you heard of https://github.com/crowdsecurity/crowdsec? It seems like a good fit.

  16. NoiseTorch

    Real-time microphone noise suppression on Linux.

  17. Wave Terminal

    An Open-Source, AI-Native, Terminal Built for Seamless Workflows.

    Project mention: Ghostty 1.0 | news.ycombinator.com | 2024-12-26
  18. up

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

    Project mention: Plumber: a tool for writing Linux pipes with instant live preview | news.ycombinator.com | 2024-10-20
  19. linuxkit

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

    Project mention: Docker Containers | Linux Namespaces | Container Isolation | dev.to | 2024-08-10

    Note: Namespaces are a feature of the linux kernel. But Docker allows you to run containers on Windows and Mac... how does that work? The secret is that embedded in the Docker product or Docker engine is a linux subsystem. Docker open-sourced this linux subsystem to a new project: LinuxKit. Being able to run containers on many different platforms is one advantage of using the Docker tooling with containers.

  20. talos

    Talos Linux is a modern Linux distribution built for Kubernetes.

    Project mention: Ask HN: Kubernetes bare metal learning material | news.ycombinator.com | 2025-01-04

    Might not be the answer you were looking for but hear me out: the biggest impact on my Kubernetes knowledge has been starting a homelab on Talos Linux.

    I've used this as a sandbox/playspace/proving ground for Kubernetes concepts to satisfy my own curiosities. The benefit of this space is that you can make mistakes without affecting any real data, and you can blow away your entire config and start from scratch if you need to. I have already seen benefits to this hobby in my career.

    My entrypoint was the Talos getting started guide: https://www.talos.dev/

    And following the community at https://www.reddit.com/r/selfhosted/

  21. 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: Scc: A fast code counter with complexity calculations and COCOMO estimates | news.ycombinator.com | 2024-04-23
  22. ebpf

    ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.

    Project mention: eBPF Documentary | news.ycombinator.com | 2024-03-10

    Oh, no I don't mean that arbitrary Go compiles to eBPF. Apologies if I gave that impression. I meant that there are libraries that let you compose eBPF programs in other languages. But you're still putting together an eBPF program, just like you can assemble JSON with Go but you can't compile an arbitrary Go program to JSON.

    Cilium's eBPF library is the Go one I had in mind: https://github.com/cilium/ebpf

    Here's an example from that repo: https://github.com/cilium/ebpf/tree/main/examples/ringbuffer

  23. bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: Performance Testing: Total.js vs. NestJS | dev.to | 2024-10-23

    Testing Tool: Bombardier (for simulating high-concurrency requests)

  24. go-flutter

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

  25. goss

    Quick and Easy server testing/validation

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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 Linux discussion

Log in or Post with

Go Linux related posts

  • Troubleshooting Docker Desktop: Tips and Alternatives for Developers

    3 projects | dev.to | 21 Jan 2025
  • Ask HN: How to keep Chinese crawlers from taking down my site?

    1 project | news.ycombinator.com | 11 Jan 2025
  • Ask HN: Kubernetes bare metal learning material

    1 project | news.ycombinator.com | 4 Jan 2025
  • Mxtty: Multimedia Terminal Emulator

    2 projects | news.ycombinator.com | 27 Dec 2024
  • WireGuard at Modal: Static IPs for Serverless Containers

    2 projects | news.ycombinator.com | 2 Dec 2024
  • When was the famous "sudo warning" introduced? Under what background? By whom?

    2 projects | news.ycombinator.com | 1 Dec 2024
  • Open-Source Development is Amazing!

    3 projects | dev.to | 24 Nov 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 8 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more β†’

Index

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

# Project Stars
1 mkcert 52,157
2 Wails 26,599
3 podman 25,032
4 Wox 24,915
5 gvisor 16,053
6 brook 14,704
7 chezmoi 14,041
8 duf 13,123
9 v2rayA 12,095
10 vuls 11,198
11 qt 10,558
12 pyroscope 10,288
13 crowdsec 9,659
14 NoiseTorch 9,478
15 Wave Terminal 8,899
16 up 8,430
17 linuxkit 8,356
18 talos 7,372
19 scc 7,006
20 ebpf 6,560
21 bombardier 6,163
22 go-flutter 5,892
23 goss 5,664

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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