Go DevOps Tools

Open-source Go projects categorized as DevOps Tools

Top 23 Go DevOps Tool Projects

  • GitHub repo kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: Multi OS Ansible Playbooks Demo | dev.to | 2021-03-02

    The purpose of this demo is to demonstrate some basic multi-os Ansible playbooks. The patterns demonstrated within the playbooks can be used when establishing a Kubernetes cluster. For example, the main node can generate a cluster join command and set that as a fact. That fact can then be read by the other nodes and executed in their respective shells in order to join that worker host to the Kubernetes cluster.

  • GitHub repo Moby

    Moby Project - a collaborative project for the container ecosystem to assemble container-based systems

    Project mention: Deep Dive into Docker Internals - Union Filesystem | dev.to | 2021-03-01

    // https://github.com/moby/moby/blob/1ef1cc8388165b2b848f9b3f53ec91c87de09f63/daemon/graphdriver/overlay2/overlay.go#L580 opts := fmt.Sprintf("lowerdir=%s,upperdir=%s,workdir=%s", strings.Join(absLowers, ":"), path.Join(dir, "diff"), path.Join(dir, "work")) mountData := label.FormatMountLabel(opts, mountLabel) mount := unix.Mount mountTarget := mergedDir rootUID, rootGID, err := idtools.GetRootUIDGID(d.uidMaps, d.gidMaps) // ...

  • GitHub repo Gogs

    Gogs is a painless self-hosted Git service

    Project mention: What do you use for a headless CMS? | reddit.com/r/webdev | 2021-01-07
  • GitHub repo Gitea

    Git with a cup of tea, painless self-hosted git service

    Project mention: No, these are not swastikas | news.ycombinator.com | 2021-03-04
  • GitHub repo Vegeta

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

    Project mention: Containers benchmarks | reddit.com/r/kubernetes | 2021-02-14

    As with most things in life, DragonBallZ is the answer: https://github.com/tsenart/vegeta

  • GitHub repo Packer

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

  • GitHub repo Hey

    HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom

    Project mention: Best way to benchmark and load test an api. | reddit.com/r/devops | 2021-02-17

    hey is my go to tool for this: https://github.com/rakyll/hey

  • GitHub repo linuxkit

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

    Project mention: Building a linux "appliance" | reddit.com/r/linuxquestions | 2021-02-25

    LinuxKit https://github.com/linuxkit/linuxkit

  • GitHub repo webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Wake Windows 10 PC via Linux Mint and IFTTT | reddit.com/r/ifttt | 2021-02-20
  • GitHub repo Boom

    HTTP(S) load generator, ApacheBench (ab) replacement, written in Go

  • GitHub repo awless

    A Mighty CLI for AWS

    Project mention: Top 10 tools for the full stack developer | dev.to | 2021-01-31

    awless is a powerful, innovative and small surface command line interface (CLI) to manage Amazon Web Services.

  • GitHub repo gaia

    Build powerful pipelines in any programming language.

  • GitHub repo goss

    Quick and Easy server testing/validation

    Project mention: Find The Cube | dev.to | 2020-11-24

    The repository is private but there is a CI/CD no-downtime deployment process. So fancy! I use goss to test the built image along with the docker/build-push-action. The end of my ci.yml GitHub Action workflow looks like this:

  • GitHub repo gox

    A dead simple, no frills Go cross compile tool

  • GitHub repo yq

    yq is a portable command-line YAML processor

    Project mention: oq - A portable/performant jq wrapper Part 2 | dev.to | 2021-02-27

    yq (go) (4.6.1) - Downloaded latest binary from the latest GH Release

  • GitHub repo bosun

    Time Series Alerting Framework

  • GitHub repo Go Metrics

    Go port of Coda Hale's Metrics library

  • GitHub repo bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: What's the fastest template parser in Go? | dev.to | 2020-10-01


  • GitHub repo kubefwd

    Bulk port forwarding Kubernetes services for local development.

    Project mention: kubefwd tool to bulk port forwarding #Kubernetes services for local development. | reddit.com/r/kubernetes | 2021-01-13

    For anyone that doesn't want to open youtube for the link to github: https://github.com/txn2/kubefwd

  • GitHub repo devspace

    DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.

    Project mention: Multi tenant platform for running docker containers | reddit.com/r/devops | 2021-02-17
  • GitHub repo aptly

    aptly - Debian repository management tool

    Project mention: What is a simple central management application for pushing updates to all ubuntu servers? | reddit.com/r/sysadmin | 2021-02-13

    This is what something like aptly is for.

  • GitHub repo rtop

    rtop is an interactive, remote system monitoring tool based on SSH

  • GitHub repo script

    Making it easy to write shell-like scripts in Go

    Project mention: Any Resources For Implementing Railway Oriented | reddit.com/r/golang | 2020-12-21

    The 'script' library is an example of exactly this: https://github.com/bitfield/script

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-03-04.


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

Project Stars
1 kubernetes 74,831
2 Moby 59,739
3 Gogs 36,512
4 Gitea 23,682
5 Vegeta 16,727
6 Packer 12,627
7 Hey 10,414
8 linuxkit 6,750
9 webhook 6,268
10 Boom 4,798
11 awless 4,734
12 gaia 4,329
13 goss 4,278
14 gox 3,979
15 yq 3,399
16 bosun 3,110
17 Go Metrics 2,959
18 bombardier 2,511
19 kubefwd 2,285
20 devspace 1,968
21 aptly 1,953
22 rtop 1,919
23 script 1,716