Go DevOps

Open-source Go projects categorized as DevOps | Edit details

Top 23 Go DevOps Projects

  • GitHub repo Gitea

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

    Project mention: Gitea has a new version up, 1.15.5, mostly about bug fixes | reddit.com/r/Boiling_Steam | 2021-10-22
  • GitHub repo act

    Run your GitHub Actions locally 🚀

    Project mention: We want to fix GitHub Actions | news.ycombinator.com | 2021-10-13

    Yeah, you're right, there is a tool called act[1] that lets users test the GitHub Actions CI runs toward their local machine. The implementation looks very similar to GitHub Actions official runner, e.g use the identical provisioning scripts[2]. It is a very nice tool but serves a different purpose than us.

    Regarding general testability with GitHub Actions, I'd recommend checking out the tmate action[3], which lets you debug your CI run with SSH.

    [1] https://github.com/nektos/act

    [2] https://github.com/actions/virtual-environments

    [3] https://github.com/mxschmitt/action-tmate

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Gor

    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

    Project mention: GoReplay - test your system with real data | reddit.com/r/programming | 2021-09-19
  • GitHub repo watchtower

    A process for automating Docker container base image updates.

    Project mention: Which docker's network config to a simple home's Raspberry | reddit.com/r/selfhosted | 2021-10-21

    PS : Watchtower is a service (running in his own container) that can monitor/notify/auto update your images and restart those containers. Very usefull ;-)

  • GitHub repo sops

    Simple and flexible tool for managing secrets

    Project mention: Not sure if DevOps, but a few questions. | reddit.com/r/devops | 2021-10-16

    SOPS is a great tool for managing secrets: https://github.com/mozilla/sops

  • GitHub repo Openshift Origin

    Conformance test suite for OpenShift

    Project mention: Limit amount of namespaces created per user for self-provisiong | reddit.com/r/openshift | 2021-08-27

    The feature in 3.x was implemented as an admission webhook.

  • GitHub repo argo-cd

    Declarative continuous deployment for Kubernetes.

    Project mention: 11 Open Source Kubernetes Ci Cd Tools To Improve Your Devops | dev.to | 2021-10-22

    Argo

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Getting alerts into matrix.org? | reddit.com/r/grafana | 2021-09-12

    After spending two days trying to figure out image embeds via webhooks (spoiler, they aren’t available in v8 alerts), I’m working on a concept to use webhook to receive webhooks from Grafana, parse them, and then call matrix-commander to post the alerts into Matrix.

  • GitHub repo terratest

    Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.

    Project mention: Testing automated deploys | reddit.com/r/Terraform | 2021-10-15

    We use Terratest to do something similar. We use it within our CI/CD pipeline for testing Terraform modules before they are built and published in our registry, as well as use in a larger Terragrunt stack to perform more of an end to end test.

  • GitHub repo stern

    ⎈ Multi pod and container log tailing for Kubernetes

    Project mention: Top 20 useful k8s tools | dev.to | 2021-02-20

    Link : https://github.com/wercker/stern

  • GitHub repo terragrunt

    Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.

    Project mention: Testing automated deploys | reddit.com/r/Terraform | 2021-10-15

    We use Terratest to do something similar. We use it within our CI/CD pipeline for testing Terraform modules before they are built and published in our registry, as well as use in a larger Terragrunt stack to perform more of an end to end test.

  • GitHub repo awless

    A Mighty CLI for AWS

    Project mention: Ask HN: Show me the sexy, sexy home page of your favorite free CLI project | news.ycombinator.com | 2021-04-20
  • GitHub repo goss

    Quick and Easy server testing/validation

    Project mention: How To Use Terraform like a Pro: Part 1 | dev.to | 2021-09-09

    Use GOSS, a YML-based open-source tool that can assert the test results (i.e., verifying if the SSH port 22 is closed or not).

  • GitHub repo gaia

    Build powerful pipelines in any programming language.

    Project mention: best way to mock/unit test http.Client? | reddit.com/r/golang | 2021-03-15

    Something like this: https://github.com/gaia-pipeline/gaia/blob/8a9f66742fbb4c5120e52fcfeef94ff4fcfd63a0/workers/pipeline/git.go#L233

  • GitHub repo semaphore

    Modern UI for Ansible

    Project mention: Ansible AWX - Any up to date docker-compose.yml they can share? | reddit.com/r/selfhosted | 2021-10-08

    Use https://ansible-semaphore.com/ instead of AWX

  • GitHub repo atlantis

    Terraform Pull Request Automation

    Project mention: GitOps using terraform | reddit.com/r/Terraform | 2021-10-15

    Use Atlantis https://www.runatlantis.io/

  • GitHub repo Task

    A task runner / simpler Make alternative written in Go

    Project mention: Mage - an implementation of task runner / makefile written on Go | reddit.com/r/golang | 2021-10-22

    Hi! I am aware of taskfile.dev , however they have completely different API. mage uses go functions as extension, while taskfile exposes YAML DSL.

  • GitHub repo jx

    Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton

    Project mention: 11 Open Source Kubernetes Ci Cd Tools To Improve Your Devops | dev.to | 2021-10-22

    Jenkins

  • GitHub repo k3sup

    bootstrap Kubernetes with k3s over SSH < 1 min 🚀

    Project mention: Different Ways of Creating k3s Cluster | dev.to | 2021-10-06

    For other configurations such as adding external database or load balancers, please refer to this github repository.

  • GitHub repo tsuru

    Open source and extensible Platform as a Service (PaaS).

    Project mention: Tools / software / resources library | reddit.com/r/opensource | 2021-10-17
  • GitHub repo CDS

    Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform

  • GitHub repo werf

    GitOps delivery tool

    Project mention: 11 Open Source Kubernetes Ci Cd Tools To Improve Your Devops | dev.to | 2021-10-22

    Werf

  • GitHub repo mgmt

    Next generation distributed, event-driven, parallel config management!

    Project mention: Kubernetes Is Our Generation's Multics | news.ycombinator.com | 2021-07-21

    > I'd be curious what a better alternative looks like.

    https://github.com/purpleidea/mgmt/

    It's just not finished yet. with < 0.01% of the funding kube has, it has many times more design and elegance. Help us out. Have a look and tell me what you think. =D

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-10-22.

Index

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

Project Stars
1 Gitea 26,652
2 act 18,354
3 Gor 14,787
4 watchtower 9,052
5 sops 8,415
6 Openshift Origin 8,016
7 argo-cd 7,289
8 webhook 7,017
9 terratest 5,658
10 stern 5,450
11 terragrunt 5,323
12 awless 4,809
13 goss 4,501
14 gaia 4,490
15 semaphore 4,434
16 atlantis 4,089
17 Task 4,008
18 jx 3,995
19 k3sup 3,824
20 tsuru 3,717
21 CDS 3,622
22 werf 2,700
23 mgmt 2,680
Find remote DevOps jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com