InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Go DevOps Tool Projects
-
Kubernetes + Pipeline CI/CD
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
Project mention: Docker Engine v28: Hardening Container Networking by Default | news.ycombinator.com | 2025-05-12Docker networking defaults have been tightened up but per https://github.com/moby/moby/issues/22054#issuecomment-28714...:
the default binding address is still 0.0.0.0.
There are now rules in raw-PREROUTING to drop packets sent from outside the host to container addresses, and to ports mapped to the loopback address. Rules in the filter-FORWARD chain no longer depend on its default policy.
-
$ sudo yum install docker git -y $ sudo systemctl enable --now docker $ # Attention: You need IPv4 to download from GitHub! $ sudo curl -L \ "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" \ -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose $ sudo usermod -aG docker $(whoami) # Log in to the instance again
-
Project mention: Guide to install Minikube on windows to practice Kubernetes and create your first pod. | dev.to | 2025-05-12
New-Item -Path 'c:\' -Name 'minikube' -ItemType Directory -Force Invoke-WebRequest -OutFile 'c:\minikube\minikube.exe' -Uri 'https://github.com/kubernetes/minikube/releases/latest/download/minikube-windows-amd64.exe' -UseBasicParsing
-
K3s
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: [Bahasa] Tracer: Open Telemetry, Golang, and Jagger Simple Implementation | dev.to | 2025-01-15
-
Packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
For building, I have decided to use packer since it has a lot of examples available online for building common images. However, I don't like the hcl file format due to the limited amount of tooling available for it, so I have decided to use the json configuration syntax. Since I like yaml more than json and since packer doesn't support it natively, the program firstly converts the yaml to a temporary json and then executes packer.
-
Kind
-
I strongly recommend keeping it in your toolbox, along with other command-line power tools, such as jq, yq, and mustache. No need to mention Nix, right?
-
kubeshark
The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
Github
-
-
miller
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
Project mention: XAN: A Modern CSV-Centric Data Manipulation Toolkit for the Terminal | news.ycombinator.com | 2025-03-27I recently came across https://github.com/johnkerl/miller. I don't know how these tools compare.
-
export KUBECONFIG=hetzner-cluster-kubeconfig.yaml # Install Hetzner CCM kubectl apply -f https://github.com/hetznercloud/hcloud-cloud-controller-manager/releases/latest/download/ccm.yaml # Install Flannel CNI - You can use your preferred CNI instead, e.g. Cilium kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml
-
anteon
Anteon (formerly Ddosify) - Effortless Kubernetes Monitoring and Performance Testing. Available on CLI, Self-Hosted, and Cloud
Project mention: Show HN: Gurubase – AI-Powered Q&A Assistants for Any Topic | news.ycombinator.com | 2025-01-21* You can also embed your Guru into your website using an "Ask AI" widget. Check out https://getanteon.com to see it in action.
-
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.
-
I suggest you build it with https://github.com/ko-build/ko
so you can still have no dockerfile and the irony is not ruined
-
dasel
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package.
Project mention: TomWright/dasel: Select, put and delete data from JSON, TOML, YAML, XML and CSV | news.ycombinator.com | 2024-08-18No HCL support [0] though.
[0]: https://github.com/TomWright/dasel/issues/98
-
-
Goscript is an opinionated tool aimed at making scripting in Go more convenient. It was inspired by bitfield/script, which brings functionality similar to Unix pipes to Go. By opinionated, I mean that Goscript embraces Go modules (rather than GOPATH with modules turned off) and uses a dedicated module project for your "scripts". It asks you to update your PATH as part of the setup so that your scripts can be immediately available as system-wide commands. It enables treating Go code like a local script with --exec and shebang options, but encourages reuse by letting you name your commands and then saving them, together with source, in your dedicated Goscript project. Finally, its many options are designed to make the project fade into the background and make writing scripts in Go convenient and easy like your favorite scripting language.
-
Testing Tool: Bombardier (for simulating high-concurrency requests)
-
K3d - K3s in Docker for local development
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go DevOps Tools discussion
Go DevOps Tools related posts
-
Clace AppServer – GitOps in a single command
-
Show HN: First AppServer built for deploying containerized apps
-
What's your company's standard approach to developer workstations?
-
Streamlining ML Workflows: Integrating KitOps and Amazon SageMaker
-
Is Go Worth Learning in 2025?
-
Docker Engine v28: Hardening Container Networking by Default
-
Guide to install Minikube on windows to practice Kubernetes and create your first pod.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 May 2025
Index
What are some of the best open-source DevOps Tool projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | kubernetes | 115,274 |
2 | Moby | 69,761 |
3 | Docker Compose | 35,465 |
4 | minikube | 30,421 |
5 | k3s | 29,679 |
6 | k6 | 27,746 |
7 | Vegeta | 24,243 |
8 | Hey | 18,878 |
9 | Packer | 15,375 |
10 | kind | 14,155 |
11 | yq | 13,427 |
12 | kubeshark | 11,350 |
13 | webhook | 10,903 |
14 | miller | 9,289 |
15 | flannel | 9,104 |
16 | anteon | 8,483 |
17 | linuxkit | 8,441 |
18 | ko | 8,007 |
19 | dasel | 7,457 |
20 | kubevela | 6,683 |
21 | script | 6,586 |
22 | bombardier | 6,358 |
23 | k3d | 5,803 |