Go DevOps Tools

Open-source Go projects categorized as DevOps Tools

Top 23 Go DevOps Tool Projects

  • kubernetes

    Production-Grade Container Scheduling and Management

    Latest mention: The Embedded YouTube Player Told Me What You Were Watching | news.ycombinator.com | 2021-01-18

    OP is taking a swing at Go's lack of generics.

    Just because a language focuses on simplicity does not automatically make it bad. People use Go to solve complex issues, so it makes total sense none of that working memory should be occupied with understanding language features, even if they're as simple as generics.

    A more extreme way to write Go is "space shuttle style" Code, as used in the Kubernetes Volume Controller, a radically different approach to "I want all my complex features that I can use to shoot myself in the foot". You might be able to handle a firearm, but we have plenty of injuries and deaths through mishandled firearms every year, don't think you're exempt from that, or if you are, at least do not talk down the need for safety.

    https://github.com/kubernetes/kubernetes/blob/master/pkg/con...

    https://github.com/kubernetes/kubernetes/blob/master/pkg/con...

  • Moby

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

    Latest mention: มาดูกันว่า ชื่อแปลกๆของ Docker container นั้นสร้างมายังไง | dev.to | 2021-01-25

    ผมลองไปค้นดูแล้วก็เจอโค้ดที่ทำหน้าที่สุ่มชื่อนี้อยู่ที่นี่ https://github.com/moby/moby/blob/master/pkg/namesgenerator/names-generator.go

  • Gogs

    Gogs is a painless self-hosted Git service

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

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

    Latest mention: Gitlab is moving to a three-tier product subscription model | news.ycombinator.com | 2021-01-26

    >multiple issue assignees

    >issue dependencies

    FWIW these are available in Gitea, along with some other Gitlab features that require payment.

    It's a much more lightweight alternative, though.

    https://github.com/go-gitea/gitea/

  • Vegeta

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

    Latest mention: DO Hackathon: Deployment Benchmark | dev.to | 2021-01-09

    I'll be focusing exclusively on latency as that's what the end-user cares about. I'll be running an http benchmark tool from DigitalOcean droplets located in Toronto 1 and in Frankfurt 1, running these scripts:

  • Packer

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

  • Hey

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

    Latest mention: Easy ways to (load) test a gRPC service | dev.to | 2021-01-19

    Being able to test gRPC API with cURL like command is great, but what if you need to check how your service behaves under more serious load? Fortunately, there's a tool for that too. It's called ghz and it pretty much resembles some other benchmarking tools you're likely familiar with - ApacheBench (ab) and its more modern alternative hey.

  • linuxkit

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

    Latest mention: What Does One Lose Or Gain By Using Gnu | reddit.com/r/linux | 2020-12-22

    I am not sure that I understand single-purpose system concept correctly, but linuxkit is something that might be interesting for you.

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Latest mention: Job queue via REST | reddit.com/r/linuxadmin | 2021-01-05
  • Boom

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

  • gaia

    Build powerful pipelines in any programming language.

  • goss

    Quick and Easy server testing/validation

    Latest 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:

  • gox

    A dead simple, no frills Go cross compile tool

  • yq

    yq is a portable command-line YAML processor

    Latest mention: yq : A command line tool that will help you handle your YAML resources better | dev.to | 2020-10-02

    If you're on Windows, you can download the executable from Github.

  • bosun

    Time Series Alerting Framework

  • Go Metrics

    Go port of Coda Hale's Metrics library

  • bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

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

    Bombardier

  • kubefwd

    Bulk port forwarding Kubernetes services for local development.

    Latest 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

  • aptly

    aptly - Debian repository management tool

  • rtop

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

  • devspace

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

    Latest mention: Develop cloud-native software faster 🚀 - DevOps Tool of the Month (1) | dev.to | 2021-01-27

    The first one is: DevSpace 🎉 - a developer tool for Kubernetes, which enables software engineers to develop cloud-native software faster.

  • fac

    Easy-to-use CUI for fixing git conflicts

  • script

    Making it easy to write shell-like scripts in Go

    Latest 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-01-27.

Index

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

Project Stars
1 kubernetes 73,845
2 Moby 59,503
3 Gogs 36,308
4 Gitea 23,255
5 Vegeta 16,215
6 Packer 12,498
7 Hey 10,146
8 linuxkit 6,697
9 webhook 6,145
10 Boom 4,802
11 gaia 4,309
12 goss 4,231
13 gox 3,959
14 yq 3,104
15 bosun 3,094
16 Go Metrics 2,941
17 bombardier 2,462
18 kubefwd 2,221
19 aptly 1,931
20 rtop 1,915
21 devspace 1,874
22 fac 1,694
23 script 1,687