Go DevOps Tools

Open-source Go projects categorized as DevOps Tools

Top 23 Go DevOps Tool Projects

DevOps Tools
  1. kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: 12 Lựa Chọn Thay Thế Vercel Cần Xem Xét Vào Năm 2025 | dev.to | 2025-05-20

    Kubernetes + Pipeline CI/CD

  2. 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.

    InfluxDB logo
  3. 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-12

    Docker 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.

  4. Docker Compose

    Define and run multi-container applications with Docker

    Project mention: Website behind Active Directory/LDAP with Nginx | dev.to | 2025-05-06

    $ 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

  5. minikube

    Run Kubernetes locally

    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

  6. k3s

    Lightweight Kubernetes

    Project mention: The Ultimate Kubernetes Guide: From Zero to Production-Ready | dev.to | 2025-05-11

    K3s

  7. k6

    A modern load testing tool, using Go and JavaScript - https://k6.io

    Project mention: Grafana K6 v1.0.0 | news.ycombinator.com | 2025-05-07
  8. Vegeta

    HTTP load testing tool and library. It's over 9000!

  9. SaaSHub

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

    SaaSHub logo
  10. Hey

    HTTP load generator, ApacheBench (ab) replacement (by rakyll)

    Project mention: [Bahasa] Tracer: Open Telemetry, Golang, and Jagger Simple Implementation | dev.to | 2025-01-15
  11. Packer

    Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

    Project mention: virt-compose | dev.to | 2025-04-19

    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.

  12. kind

    Kubernetes IN Docker - local clusters for testing Kubernetes

    Project mention: The Ultimate Kubernetes Guide: From Zero to Production-Ready | dev.to | 2025-05-11

    Kind

  13. yq

    yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

    Project mention: Hacking with mdBook | dev.to | 2025-05-21

    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?

  14. 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

    Project mention: 12 เครื่องมือ Debug Kubernetes เจ๋งๆ ที่ควรต้องมีติดมือไว้ | dev.to | 2025-03-30

    Github

  15. webhook

    webhook is a lightweight incoming webhook server to run shell commands

  16. 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-27

    I recently came across https://github.com/johnkerl/miller. I don't know how these tools compare.

  17. flannel

    flannel is a network fabric for containers, designed for Kubernetes

    Project mention: Managing Kubernetes on Hetzner with Cluster API | dev.to | 2024-07-16

    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

  18. 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.

  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. ko

    Build and deploy Go applications

    Project mention: Dockerfmt: A Dockerfile Formatter | news.ycombinator.com | 2025-04-08

    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

  21. 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-18

    No HCL support [0] though.

    [0]: https://github.com/TomWright/dasel/issues/98

  22. kubevela

    The Modern Application Platform.

  23. script

    Making it easy to write shell-like scripts in Go

    Project mention: Goscript: Go For (go-pher?) Scripting | dev.to | 2025-04-15

    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.

  24. 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)

  25. k3d

    Little helper to run CNCF's k3s in Docker

    Project mention: Down the Rabbit Hole of creating a Home Lab | dev.to | 2025-04-23

    K3d - K3s in Docker for local development

  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 DevOps Tools discussion

Log in or Post with

Go DevOps Tools related posts

  • Clace AppServer – GitOps in a single command

    1 project | news.ycombinator.com | 22 May 2025
  • Show HN: First AppServer built for deploying containerized apps

    3 projects | news.ycombinator.com | 20 May 2025
  • What's your company's standard approach to developer workstations?

    3 projects | news.ycombinator.com | 20 May 2025
  • Streamlining ML Workflows: Integrating KitOps and Amazon SageMaker

    2 projects | dev.to | 14 May 2025
  • Is Go Worth Learning in 2025?

    3 projects | dev.to | 14 May 2025
  • Docker Engine v28: Hardening Container Networking by Default

    1 project | news.ycombinator.com | 12 May 2025
  • Guide to install Minikube on windows to practice Kubernetes and create your first pod.

    1 project | dev.to | 12 May 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 24 May 2025
    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 →

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

Sponsored
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.
www.influxdata.com

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