Go Linux

Open-source Go projects categorized as Linux

Top 23 Go Linux Projects

  • mkcert

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

    Project mention: How to create SSL certs for local domain? | reddit.com/r/homelab | 2022-11-24

    mkcert is an easy to use tool for local certs: https://github.com/FiloSottile/mkcert

  • brook

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

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • gvisor

    Application Kernel for Containers

    Project mention: Why golang considered the most popular language among DevOps | reddit.com/r/golang | 2022-11-08

    You mean "all I could find was Kubernetes, Docker, TerraForm infrastructure as code language, Istio service mesh, gVisor security layer, Prometheus metrics service, Argo CD..." Oh, and almost every tool on https://landscape.cncf.io/

  • Wails

    Create beautiful applications using Go

    Project mention: What necessary packages or functions that Go doesn't have? | reddit.com/r/golang | 2022-11-04

    Have you seen wails? https://github.com/wailsapp/wails

  • duf

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

    Project mention: I wrote a "12 favourite terminal tools" list-article, what did I left out that should be absolutely included? | reddit.com/r/linux | 2022-11-18

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

  • vuls

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

    Project mention: Scan for vulnerabilities? | reddit.com/r/debian | 2022-08-23
  • 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: Qt Bindings for go not found | reddit.com/r/golang | 2022-03-21

    Well, of course it does exist, you cannot use github URL like that, this one works https://github.com/therecipe/qt/tree/master/widgets.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: How to manage dotfiles and organize it effectively? | reddit.com/r/linux4noobs | 2022-11-15

    i use a tool called chezmoi. it has an apply mechanism that just copies files to the proper location. it also uses go templates to manage different host/OS configurations.

  • up

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

    Project mention: Ultimate Plumber – a tool for writing Linux pipes with live preview | news.ycombinator.com | 2022-10-24
  • NoiseTorch

    Real-time microphone noise suppression on Linux.

    Project mention: I Posted on YouTube Consistently for 1 Month. This Is What Happened | news.ycombinator.com | 2022-11-03

    I started posting videos regularly from March this year (probably had 10-20 subscribers before, now have 150+)

    >If you watch some of my earlier videos there are a lot of “um’s” and “ers”...started with writing full scripts

    I trained myself to go silent instead of ums/aahs/ers. I then changed how I recorded videos a bit so that I can simply use https://github.com/noisetorch/NoiseTorch to remove all the silent portions.

    >Writing full scripts did have the benefit that they could more easily be converted into blog posts.

    I'm kinda opposite. I was already consistently blogging and have now started adding videos (mostly for short tip posts, haven't tried for longer posts yet).

  • linuxkit

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

    Project mention: Create a minimalist OS using Docker Containers and Hashicorp Packer | dev.to | 2022-09-18

    LF-Edge EVE project leverages Linuxkit to create custom OSs for Edge Devices which in turn leverages Containers as Lego Blocks

  • pyroscope

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

    Project mention: Grafana Phlare, open source database for continuous profiling at scale | news.ycombinator.com | 2022-11-02
  • 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: What service can I use to ban users? | reddit.com/r/webdev | 2022-11-18

    You should check out https://crowdsec.net. More advanced, uses crowdsources cti to block attacks even before they happen. Also both nginx and captcha is supported. Disclaimer: I am head of community. Visit /r/CrowdSec or our Discord at https://discord.gg/crowdsec if you have questions :-)

  • go-flutter

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

    Project mention: Possible to use Go with Flutter? | reddit.com/r/FlutterDev | 2022-11-29

    Did you check out go-flutter?

  • goss

    Quick and Easy server testing/validation

    Project mention: Alternative to InSpec: what do you use to "assert things have been correctly configured"? | reddit.com/r/devops | 2022-11-23

    I've used https://github.com/goss-org/goss in the past and enjoyed it

  • v2rayA

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

    Project mention: Qv2ray VS v2rayA - a user suggested alternative | libhunt.com/r/Qv2ray | 2022-04-08

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

  • syzkaller

    syzkaller is an unsupervised coverage-guided kernel fuzzer

    Project mention: Linux System Call Table – Chromiumos | news.ycombinator.com | 2022-10-30
  • 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: Building a custom code search index in Go for searchcode.com | news.ycombinator.com | 2022-11-23

    Very cool to see this here, Ben! It was fun beating the ins and outs of your work on this in the TZ discord.

    Also, off-topic but as you know, I recently tried out your scc tool and am eagerly awaiting its support for Elixir templates (.eex, .heex)!


  • bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: codesenberg/bombardier: Fast cross-platform HTTP benchmarking tool written in Go | reddit.com/r/devopsish | 2022-07-14
  • img

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

    Project mention: Show HN: Build and push container images without Docker Daemon based on BuildKit | news.ycombinator.com | 2022-03-01
  • pet

    Simple command-line snippet manager, written in Go.

    Project mention: First time here! | reddit.com/r/linuxmasterrace | 2022-10-25

    Do you know pet, a "command line snippet manager"? Might be useful for you, especially if you don't have a massive history file to FZF through.

  • 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: Has anyone had any luck with Ebpf libraries? | reddit.com/r/golang | 2022-08-23

    cilium is probably the best one that has the widest use and is supported by cloudflare.

  • talos

    Talos Linux is a modern Linux distribution built for Kubernetes.

    Project mention: Home lab help | reddit.com/r/selfhosted | 2022-11-28
  • 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 2022-11-29.

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 38,562
2 brook 13,309
3 gvisor 13,275
4 Wails 12,994
5 duf 10,157
6 vuls 9,640
7 qt 9,460
8 chezmoi 8,017
9 up 7,807
10 NoiseTorch 7,715
11 linuxkit 7,590
12 pyroscope 6,692
13 crowdsec 5,800
14 go-flutter 5,475
15 goss 4,975
16 v2rayA 4,473
17 syzkaller 4,452
18 scc 3,970
19 bombardier 3,862
20 img 3,703
21 pet 3,625
22 ebpf 3,611
23 talos 3,458
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.