Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more β
Top 23 Go DevOps Projects
-
> Why do I need a custom token? Because without it, the release completes, but doesn't trigger our post-release workflow.
This is so frustrating. Having to inject a PAT into the workflow just so it will kick off another workflow is not only annoying but it just feels wrong. Also not lots of operations are tied to my user which I don't like.
> It doesn't help that you can't really try any of this locally (I know of [act](https://github.com/nektos/act) but it only supports a small subset of the things you're trying to do in CI).
This is the biggest issue with GH Actions (and most CIs), testing your flows locally is hard if not impossible
All that said I think I prefer GH Actions over everything else I've used (Jenkins and GitLab), it just still has major shortcomings.
I highly recommend you use custom runners. The speed increase and cost savings are significant. I use WarpBuild [0] and have been very happy with them. I always look at alternatives when they are mentioned but I don't think I've found another service that provides macOS runners.
[0] https://www.warpbuild.com
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
As mentioned in the last post, I keep my notes in git repositories. I originally used Obsidian for years as my note-taking application of choice after migrating away from Google Keep, using the vast library of community plugins (namely obsidian-livesync and obsidian-git) to back up and sync my notes on an interval to my 3 remotes; GitHub, my private Gitea instance for my private "second brain" type notes, and my Otterwiki instance (a wiki that runs on a git server of markdown files).
-
Project mention: Fly To Podman: a script that will help you to migrate from Docker | news.ycombinator.com | 2025-02-21
GitHub issue for podman support, here: https://github.com/containrrr/watchtower/issues/1060
-
πArgo CD π₯π₯π₯π₯π₯ - Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.
-
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: Kubernetes GitOps with FluxCD - Part 2 - Secret Management using SOPS | dev.to | 2025-03-20
-
Another option here, though it looks like releases have slowed considerably. https://github.com/wtfutil/wtf
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
kubesphere
The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management β π₯ βοΈ
-
mise (https://mise.jdx.dev/) and dagger (https://github.com/dagger/dagger) seem like nice candidates too!
Mise can install all your deps, and run tasks
-
Task (taskfile) for running our commands
-
semaphore
Modern UI and powerful API for Ansible, Terraform, OpenTofu, PowerShell and other DevOps tools.
Project mention: Semaphore UI: Modern UI/API for Ansible, Terraform, OpenTofu, PowerShell | news.ycombinator.com | 2024-12-11 -
Link: https://github.com/infracost/infracost
-
kubeshark
The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
Project mention: 9 tools, libraries and extensions our developer can't live without (and why) | dev.to | 2024-06-17Debugging Kubernetes nodes is a nightmare. The amount of information is vast and the granularity isnβt great. Kubeshark is an API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.
-
-
kubescape
Kubescape is an open-source Kubernetes security platform for your IDE, CI/CD pipelines, and clusters. It includes risk analysis, security, compliance, and misconfiguration scanning, saving Kubernetes users and administrators precious time, effort, and resources.
Project mention: Kubescape : Comprehensive Kubernetes Security from Development to Runtime | dev.to | 2024-09-16 -
Project mention: Show HN: Perforator β cluster-wide profiling tool for large data centers | news.ycombinator.com | 2025-02-01
- Pyroscope symbolizes profiles on an agent, while Perforator symbolizes profiles offline, greatly reducing symbolization costs and agent's overhead. It seems Pyroscope is heading toward the same architecture we use: https://github.com/grafana/pyroscope/pull/3799.
-
Encore
Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure
Star Encore on GitHub
-
miller
Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
Project mention: Transforming TSV data using ColdFusion & Miller (Command line FTW!) | dev.to | 2024-09-05The syntax for Miller isn't too complex and there's a ReadTheDocs website dedicated to the flags, verbs & functions and also hosts a bunch of FAQs & examples.
-
The FaaS platform gained a lot of popularity which resulted in many competitors. There was OSS providers like OpenFaaS or Fission. There were of course the commercial versions to like Azure Functions and Google Cloud Functions.
-
https://github.com/openshift/origin/tree/master/test (test data is in the /testdata subdirectory)
-
terragrunt
Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.
-
Atlantis automates Terraform workflows through pull requests, maintaining clear audit trails. It integrates with Git repositories, offering a standardized workflow for reviewing and applying changes. Its self-hosted nature requires ongoing maintenance.
-
terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Project mention: Pulumi vs. Terraform: Choosing the Best Infrastructure as Code Solution | dev.to | 2025-02-10Terraform provides a built-in testing framework to validate your project. The testing framework supports both unit and integration tests. It handles unit tests by creating a deployment plan and running the tests against that plan. While Terraform's testing framework allows you to validate basic properties, you may need to write more advanced tests to verify your virtual machines are set up correctly. You can create advanced tests using open source testing tools like Terratest and Kitchen-Terraform.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go DevOps discussion
Go DevOps related posts
-
The Pain That Is GitHub Actions
-
Kubernetes GitOps with FluxCD - Part 2 - Secret Management using SOPS
-
7 Best Terraform Cloud Alternatives for 2025
-
Woodpecker: A Cloud-Native, Zero-Disk WAL Storage System
-
Simplifiez votre infra avec les Stacks Terragrunt
-
Deploy from local to production (self-hosted)
-
Atmos β Terraform orchastrator with composable stack built by Cloud Posse
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 21 Mar 2025
Index
What are some of the best open-source DevOps projects in Go? This list will help you:
# | Project | Stars |
---|---|---|
1 | act | 58,549 |
2 | Gitea | 47,596 |
3 | watchtower | 21,377 |
4 | argo-cd | 18,974 |
5 | Gor | 18,838 |
6 | sops | 17,960 |
7 | wtf | 16,030 |
8 | kubesphere | 15,628 |
9 | dagger | 13,144 |
10 | Task | 12,338 |
11 | semaphore | 11,534 |
12 | infracost | 11,331 |
13 | kubeshark | 11,245 |
14 | webhook | 10,736 |
15 | kubescape | 10,587 |
16 | pyroscope | 10,408 |
17 | Encore | 9,353 |
18 | miller | 9,197 |
19 | fission | 8,583 |
20 | Openshift Origin | 8,532 |
21 | terragrunt | 8,479 |
22 | atlantis | 8,098 |
23 | terratest | 7,608 |