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: GitHub Broken Download URLs | news.ycombinator.com | 2021-11-28

    Some software like gitea [1] can mirror github repositories (or vice versa). Some other software like fossil [2] is designed to do not just source code but also issue tracking etc. in a decentralised fashion.

    It's definitely more work than just throwing it onto GitHub though, something more convenient would be really cool.

    [1] https://gitea.io/

  • GitHub repo act

    Run your GitHub Actions locally 🚀

    Project mention: A developer guide to automated testing with Postman. Run postman collections inside Docker via newman CLI. | dev.to | 2021-11-27

    💡 Hint: to run github actions locally use https://github.com/nektos/act

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

    The personal information dashboard for your terminal (by wtfutil)

    Project mention: Sponsor wtfutil/wtf | reddit.com/r/devopskhan | 2021-10-27
  • GitHub repo watchtower

    A process for automating Docker container base image updates.

    Project mention: Command to update all container images and relaunch? | reddit.com/r/docker | 2021-11-27

    You might want to look into https://containrrr.dev/watchtower/. Available as a container.

  • GitHub repo sops

    Simple and flexible tool for managing secrets

    Project mention: It's Now Possible to Sign Arbitrary Data with Your SSH Keys | news.ycombinator.com | 2021-11-13

    Yes it is, and they are awesome. git-crypt[0] is a godsend for smaller projects (and maybe larger ones if permissions are granular enough) -- way simpler than sops[1] and other alternative, with native integration via git filters (smudge). I use it on a ton of projects.

    [0]: https://www.agwa.name/projects/git-crypt/

    [1]: 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.

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

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

    Project mention: KubeSphere 3.2.0 GA: Bringing AI-oriented GPU Scheduling and Flexible Gateways to Kubernetes Management | dev.to | 2021-11-17

    KubeSphere is a distributed operating system for cloud-native application management, using Kubernetes as its kernel. It provides a plug-and-play architecture, allowing third-party applications to be seamlessly integrated into its ecosystem.   KubeSphere offers wizard web UI and various enterprise-grade features for operation and maintenance, including multi-cloud and multi-cluster management, DevOps (CI/CD), application lifecycle management, service mesh, multi-tenancy, observability, storage and network management, and GPU support.    For more information, you can visit https://kubesphere.io or https://github.com/kubesphere.

  • GitHub repo argo-cd

    Declarative continuous deployment for Kubernetes.

    Project mention: Soup: GitOps operator for Kubernetes focused on simplicity | reddit.com/r/kubernetes | 2021-11-21

    Use SSA Possible with Flux and soon with ArgoCD as well https://github.com/fluxcd/flux2/pull/1908 https://github.com/argoproj/argo-cd/issues/2267

  • GitHub repo webhook

    webhook is a lightweight incoming webhook server to run shell commands

    Project mention: How can i sync my locally hosted web server with github? | reddit.com/r/webdev | 2021-11-26

    You might be interested in webhooks, you can set them up in GitHub so that every time you push it triggers a script on your host webhook

  • GitHub repo terratest

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

    Project mention: Testing Terraform The Right Way | dev.to | 2021-10-25

    terratest — Terratest | Automated tests for your infrastructure code. (gruntwork.io)

  • GitHub repo stern

    ⎈ Multi pod and container log tailing for Kubernetes

    Project mention: Adventures in K8S Cloud Native App Development | dev.to | 2021-11-11

    Logging: Traditional ELK requires a lot of server resources and is not suitable for a lightweight cluster like ours. The easiest way is to run multiple Pods to see the logs, and there is a stern tool that helps us to query the logs across multiple Pods.

  • GitHub repo terragrunt

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

    Project mention: Looking for some good courses to follow, possibly with hands-on exercises. | reddit.com/r/Terraform | 2021-11-25
  • 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 miller

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

    Project mention: People who spend most of your time in the terminal, what do you do? | reddit.com/r/linux | 2021-10-01

    And it turns out things like "what percent of software in Fedora Linux is under which licenses"? are easier to answer from the command line, and in general, tools like Miller (um, no personal relation) make data-crunching from the command line faster and easier than working with a spreadsheet.

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

    A task runner / simpler Make alternative written in Go

    Project mention: Terraform & Makefiles - Better options? | reddit.com/r/devops | 2021-10-26

    https://github.com/go-task/task - written in Go, consumes YAML

  • GitHub repo atlantis

    Terraform Pull Request Automation

    Project mention: Ideas for centralized execution solution for TF and other tools | reddit.com/r/Terraform | 2021-11-15

    So why not github actions using Atlantis?

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

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 27,101
2 act 19,299
3 Gor 14,907
4 wtf 12,906
5 watchtower 9,407
6 sops 8,641
7 Openshift Origin 8,035
8 kubesphere 7,983
9 argo-cd 7,669
10 webhook 7,131
11 terratest 5,731
12 stern 5,548
13 terragrunt 5,403
14 awless 4,818
15 miller 4,599
16 semaphore 4,526
17 goss 4,521
18 gaia 4,520
19 Task 4,176
20 atlantis 4,171
21 jx 4,025
22 k3sup 3,938
23 tsuru 3,740
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