Go DevOps Tools

Open-source Go projects categorized as DevOps Tools

Top 23 Go DevOps Tool Projects

  • kubernetes

    Production-Grade Container Scheduling and Management

    Project mention: m8a scenario #1 - Using Coder to Develop Keycloak Templates Live (almost)... | dev.to | 2023-02-09

    Above and beyond these two great applications, we are also using Kubernetes.

  • Moby

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

    Project mention: docker rollout - Zero Downtime Deployment for docker-compose | reddit.com/r/docker | 2023-02-07

    migrations can run as jobs instead of with exec which is bad practice. It's basically a service that does not restart on exit, but here: https://github.com/moby/moby/pull/40307

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Docker Compose

    Define and run multi-container applications with Docker

    Project mention: How to Dockerize a Django and React Application | dev.to | 2023-02-09

    Docker Compose is a tool used to run applications with multiple containers at once with a single command. It also facilitates the sharing of multi-container applications. In Docker Compose, each image that it handles is known as a service. The instructions for Docker Compose are included in a YAML file.

  • Vegeta

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

    Project mention: How to Deploy and Scale Strapi on a Kubernetes Cluster 1/2 | dev.to | 2023-02-03

    vegeta v12.8.4

  • Hey

    HTTP load generator, ApacheBench (ab) replacement

    Project mention: Benchmarking SQLite Performance in Go. Using Go's awesome built-in simple benchmarking tools to investigate SQLite database performance in a couple of different benchmarks, plus a comparison to Postgres. | reddit.com/r/golang | 2022-12-14

    64 concurrent requests isn't a lot. Modern web apps can typically handle much more than that (depending on what the request does, of course). Try it yourself with a load tester like https://github.com/rakyll/hey against a Go HTTP server, for example the one I've built in https://www.golang.dk/articles/go-and-sqlite-in-the-cloud

  • Packer

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

    Project mention: How to create AMI which also copies the user data? | reddit.com/r/aws | 2023-01-05

    I'd suggest using a tool like Packer to build a gold image based on your base AMI and all your changes. Then you'll have your own AMI you can launch new instances with.

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Can anyone explain what the dev ops section in this flowchart is used for. I am familiar with all the rest. | reddit.com/r/webdev | 2023-01-25

    You can do a hell of a lot with webhooks, a bit of scripting and, err, webhook.

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

  • kubeshark

    The API traffic viewer for Kubernetes providing real-time, protocol-aware visibility into Kubernetes’ internal network, capturing, dissecting and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Think TCPDump and Wireshark re-invented for Kubernetes

    Project mention: Kubeshark PCAP Export | reddit.com/r/kubernetes | 2023-01-07

    Check out the GitHub repository: https://github.com/kubeshark/kubeshark

  • 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

  • yq

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

    Project mention: FLiP Stack Weekly for 06 February 2023 | dev.to | 2023-02-06
  • miller

    Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON

    Project mention: Ask HN: Programs that saved you 100 hours? (2022 edition) | news.ycombinator.com | 2022-12-20
  • ddosify

    High-performance load testing tool, written in Golang. For distributed and Geo-targeted load testing: Ddosify Cloud - https://ddosify.com 🚀

    Project mention: Simple, open-source, lightweight stress tool | reddit.com/r/u_rsohlot | 2023-01-26
  • ko

    Build and deploy Go applications

    Project mention: how to create container for Kubernetes? | reddit.com/r/golang | 2022-10-13
  • goss

    Quick and Easy server testing/validation

    Project mention: Is docker the right tool for my use case? (testing an installscript) | reddit.com/r/docker | 2023-01-22

    Docker would work. I suggest also integrating infrastructure tests to validate your install script behaved as expected. For example, you could use goss.

  • gaia

    Build powerful pipelines in any programming language.

  • awless

    A Mighty CLI for AWS

  • gox

    A dead simple, no frills Go cross compile tool

    Project mention: Future of Rust, 2023 and beyond? | reddit.com/r/rust | 2022-11-17

    One of the biggest selling points for me when I started to use Go is cross compilation; I develop on a Mac, but run a lot of my code on a Linux EC2 instance (or been doing dev work on a Windows+WSL machine) and Go's cross compilation options (either via the built in tool or via something like gox are braindead easy. Rust's cross compilation however makes me want to drive my head thru my monitor... there are no easy ways to build a binary for Linux, Windows, AND Mac without having to dip my toes into CI services and with that comes an expense that for a hobby dev I'd prefer to not incur. Is there a brighter future for easy cross compilation with Rust?

  • 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: Yq is a portable yq: command-line YAML, JSON, XML, CSV and properties processor | news.ycombinator.com | 2023-02-04

    Another tool in this space is Dasel[1], which can handle querying/modifying JSON, YAML, TOML, XML and CSV files.

    [1] https://github.com/TomWright/dasel

  • 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
  • script

    Making it easy to write shell-like scripts in Go

    Project mention: script | reddit.com/r/devopspro | 2023-01-18
  • devspace

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

    Project mention: FLiP Stack Weekly 19-dec-2022 | dev.to | 2022-12-19
  • kubefwd

    Bulk port forwarding Kubernetes services for local development.

    Project mention: Interesting tools? | reddit.com/r/kubernetes | 2022-05-23

    kubefwd bulk port forward: https://github.com/txn2/kubefwd

  • Go Metrics

    Go port of Coda Hale's Metrics library

    Project mention: Sliding Window Implementation for go-metrics | reddit.com/r/golang | 2022-06-30

    Hello! I'm not sure if anyone else out there has struggled with out of date data in the default exponential decay sampling method in the go-metrics library, but if you have I just open sourced a sliding window implementation that should help ease the pain. More details on the rationale in the README.

  • SaaSHub

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

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 2023-02-09.

Go DevOps Tools related posts


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

Project Stars
1 kubernetes 95,703
2 Moby 65,107
3 Docker Compose 28,516
4 Vegeta 20,766
5 Hey 15,034
6 Packer 14,231
7 webhook 8,611
8 kubeshark 8,248
9 linuxkit 7,676
10 yq 7,321
11 miller 6,381
12 ddosify 6,032
13 ko 5,541
14 goss 5,061
15 gaia 4,969
16 awless 4,898
17 gox 4,455
18 dasel 4,036
19 bombardier 3,960
20 script 3,784
21 devspace 3,340
22 kubefwd 3,336
23 Go Metrics 3,333
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives