Go DevOps

Open-source Go projects categorized as DevOps

Top 23 Go DevOps Projects

  • Gitea

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

    Project mention: Gitea v1.18.0 has a Release Candidate | reddit.com/r/Boiling_Steam | 2022-11-27
  • act

    Run your GitHub Actions locally 🚀

    Project mention: What’s the easiest way to run side projects with CI/CD on my nas? | reddit.com/r/selfhosted | 2022-11-30

    Or, if you want to use a different repository other than GitHub, you could use Act to run most GitHub Actions locally (it can pull actions from any git server, not just GitHub).

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • 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: Ask HN: How do you do Load Testing this 2022? | news.ycombinator.com | 2022-07-10
  • wtf

    The personal information dashboard for your terminal

    Project mention: Looking for cmd tool to list Twitch followers online status | reddit.com/r/commandline | 2022-09-12

    I am working on an update myself to the twitch module to wtf dashboard: https://github.com/wtfutil/wtf/

  • watchtower

    A process for automating Docker container base image updates.

    Project mention: "version control" for container images on nomad ? | reddit.com/r/homelab | 2022-11-27

    Maybe Watchtower? https://containrrr.dev/watchtower/

  • kubesphere

    The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️

    Project mention: How to Provision and Manage Amazon EKS with Ease | dev.to | 2022-05-05

    ##################################################### ### Welcome to KubeSphere! ### ##################################################### Account: admin Password: [email protected] NOTES: 1. After logging into the console, please check the monitoring status of service components in the "Cluster Management". If any service is not ready, please wait patiently until all components are ready. 2. Please modify the default password after login. ##################################################### https://kubesphere.io 2020-xx-xx xx:xx:xx

  • sops

    Simple and flexible tool for managing secrets

    Project mention: Ensure that an ansible secrets.yml is never committed unencrypted | reddit.com/r/devops | 2022-11-23

    Use either Mozilla SOPS to encrypt the values in the file, or got-encrypt to encrypt the whole repo

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • argo-cd

    Declarative continuous deployment for Kubernetes.

    Project mention: How do you upgrade Argo CD? | reddit.com/r/kubernetes | 2022-11-23

    Keep an eye on the release notes posted with each version on GitHub https://github.com/argoproj/argo-cd/releases and the notes posted here: https://argo-cd.readthedocs.io/en/stable/operator-manual/upgrading/overview/

  • webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: Is there an API type service to allow remote actions? | reddit.com/r/linux | 2022-11-07

    I'm using this at home: https://github.com/adnanh/webhook

  • Openshift Origin

    Conformance test suite for OpenShift

    Project mention: OpenShift is open source, is OpenShift Local too? | reddit.com/r/openshift | 2022-07-21

    I don't understand what you mean here. OpenShift Origin is the repository that contains the conformance testing used for CNCF certification. I would encourage you to review the readme for the repository to understand it's current purpose, which is no longer to act as the central repository for all OpenShift code.

  • fission

    Fast and Simple Serverless Functions for Kubernetes

    Project mention: I'd like to execute a serverless function every time a message is written to a RabbitMQ or Kafka - what's the self-hosted equivalent of AWS Lambda + SNS/SQS or Azure Functions + ASQ/ASB? | reddit.com/r/selfhosted | 2022-09-07

    I use https://fission.io/ on Kubernetes to emulate AWS Lambda + API Gateway to run Python functions. I use their YAML Spec functionality to deploy functions. It works well for my use case.

  • kubescape

    Kubescape is a K8s open-source tool providing a multi-cloud K8s single pane of glass, including risk analysis, security compliance, RBAC visualizer and image vulnerabilities scanning.

    Project mention: How to validate Kubernetes YAML files? | dev.to | 2022-10-20

    New security controls are something you should incorporate into your security validation steps. Kubescape, an open-source platform by AMRO, allows you to define your own framework of controls. Even though the out-of-the-box framework is robust, you will see your policy controls take shape per the exact needs of your business and Kubernetes resources.

  • pyroscope

    Continuous Profiling Platform. Debug performance issues down to a single line of code

    Project mention: Grafana Phlare, open source database for continuous profiling at scale | news.ycombinator.com | 2022-11-02
  • terratest

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

    Project mention: Alternative to InSpec: what do you use to "assert things have been correctly configured"? | reddit.com/r/devops | 2022-11-23
  • terragrunt

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

    Project mention: Version 1 Terraform AWS OpenVPN Ephemeral Released! | dev.to | 2022-10-13

    Another thing I realized was that using local Terraform state and passing it around in CI/CD for GitLab and CircleCI was also completely unnecessary and can be efficiently changed by using Terragrunt. Terragrunt has a superior way than Terraform to set up a remote S3/DynamoDB backend for your Terraform State and Locks, and example terragrunt.hcl files are provided in the updated examples.

  • homelab

    Modern self-hosting infrastructure, fully automated from empty disk to operating services with a single command.

    Project mention: Managed to get these for free! | reddit.com/r/homelab | 2022-10-28

    khuedoan/homelab

  • stern

    ⎈ Multi pod and container log tailing for Kubernetes

    Project mention: Most efficient way to check all containers cluster wide for missing probes? | reddit.com/r/kubernetes | 2022-09-15
  • Task

    A task runner / simpler Make alternative written in Go

    Project mention: New to Go, Loving it but... | reddit.com/r/golang | 2022-11-28

    I do but that is up to you. I switch a lot between projects so my Makefile (actually Taskfile) is a documentation for me of all the commands i need in that project.

  • miller

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

    Project mention: Is there a nice embedded json db, like PoloDB (Rust) for Golang | reddit.com/r/golang | 2022-11-05

    Miller can query JSON files as-is and do it from a command line for you. I'm not sure why you say you need an "embedded json db" for something that small; unless you want it that way just for the ability issue queries? Is mongo a requirement for this? Regardless, Miller gives you a query capability as well and can be used on JSON, XML, and CSV.

  • kubeshark

    The API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Think TCPDump and Wireshark re-invented for Kubernetes

    Project mention: Kubeshark: The API Traffic Viewer for Kubernetes | reddit.com/r/kubernetes | 2022-11-21

    The repos and that docs section is currently WIP. Currently the code lives inside https://github.com/kubeshark/kubeshark (agent and tap directories respectively)

  • atlantis

    Terraform Pull Request Automation

    Project mention: Cloudflare uses Terraform to manage Cloudflare | news.ycombinator.com | 2022-11-17

    I see why they run the apply before merging but in a very busy repo I can imagine 2 PRs potentially interfering. I guess the plan should give you a clue though. I had never heard of https://www.runatlantis.io/ which looks interesting.

  • semaphore

    Modern UI for Ansible

    Project mention: low effort ansible gitops | reddit.com/r/GitOps | 2022-11-28
  • tfsec

    Security scanner for your Terraform code

    Project mention: My Cloud Resume Challenge Journey | dev.to | 2022-11-30

    Once I completed the main steps of the challenge, I went back to do some security modificaions including enabled DNSSEC, deploying WAF (I ended up removing this as the costs were quite high and instead set up account level throttling for my API) and running IAM Access Analyser to flag anything I'd over permissioned. I also set up Git commit signing and added a new Git Action workflow to run Tfsec any time I updated my terraform config files

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

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 2022-11-30.

Go DevOps related posts

Index

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

Project Stars
1 Gitea 33,482
2 act 31,832
3 Gor 16,426
4 wtf 14,158
5 watchtower 12,239
6 kubesphere 11,519
7 sops 11,391
8 argo-cd 11,320
9 webhook 8,418
10 Openshift Origin 8,228
11 fission 7,358
12 kubescape 7,302
13 pyroscope 6,692
14 terratest 6,515
15 terragrunt 6,339
16 homelab 6,329
17 stern 6,326
18 Task 6,166
19 miller 5,806
20 kubeshark 5,729
21 atlantis 5,524
22 semaphore 5,427
23 tfsec 5,354
Delete the most useless function ever: context switching.
Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.
www.zigi.ai