Go Gitops

Open-source Go projects categorized as Gitops

Top 23 Go Gitops Projects

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

    Project mention: Is it possible to self-host a lambda or lamda-like service | reddit.com/r/aws | 2023-02-03

    Closest thing I can think of is https://www.openfaas.com (which runs on top of K8s).

  • argo-cd

    Declarative continuous deployment for Kubernetes.

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

    ArgoCD, a declarative tool to continuous delivery your applications via the GitOps way to K8s. Argo has other projects like Workflows or Rollouts very interesting as well.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • sealed-secrets

    A Kubernetes controller and tool for one-way encrypted Secrets

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

    Use Sealed Secrets Operator.

  • gaia

    Build powerful pipelines in any programming language.

  • flux2

    Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit.

    Project mention: Does anyone else feel like this? | reddit.com/r/kubernetes | 2023-01-19

    fluxcd.io - they get slack alerts when code is commited and when new images are updated in their namespace

  • jx

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

    Project mention: Best way to install and use kubernetes for learning | reddit.com/r/kubernetes | 2022-11-12

    Jenkins X (https://jenkins-x.io/) - standup k8s w gitops ci/cd around jenkins

  • flagger

    Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments)

    Project mention: API release strategies with API Gateway | dev.to | 2022-12-22

    Where appropriate, canary releases are an excellent option, as the percentage of traffic exposed to the canary is highly controlled. The trade-off is that the system must have good monitoring in place to be able to quickly identify an issue and roll back if necessary (which can be automated). This guide shows you how to use Apache APISIX and Flagger to quickly implement a canary release solution.

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

  • podinfo

    Go microservice template for Kubernetes

    Project mention: Image for web server that serves Kubernetes details | reddit.com/r/kubernetes | 2022-12-19

    Try this podinfo implementation.

  • werf

    A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

    Project mention: Is there a CD solution that can be (painlessly) fully automated between stages? | reddit.com/r/kubernetes | 2022-09-08

    I am looking as well for this kind of tool. I just took a look today by exploring the CNCF landscape this tool : https://werf.io/ , I haven't used it, but it seems to take care of painful stuff like automatic versioning for example. (If someone here tried it, I will be happy to listen to your feedbacks)

  • devtron

    Tool integration platform for Kubernetes

    Project mention: Is any Indian company doing something unique. Apart from building just basic CRUD apps? | reddit.com/r/bangalore | 2023-01-30

    look at Devtron. made in India with love

  • argo-rollouts

    Progressive Delivery for Kubernetes

    Project mention: Gateway API is now in Beta; new project formed for service mesh APIs | reddit.com/r/kubernetes | 2022-07-13

    And support is on it's way for Argo Rollouts 🎉 https://github.com/argoproj/argo-rollouts/pull/2004

  • gitops-engine

    Democratizing GitOps

  • kpt

    Automate Kubernetes Configuration Editing

    Project mention: Is it possible to use a conditional in the values.yaml file? | reddit.com/r/kubernetes | 2022-06-27

    Why are you using a conditional in a declaration? There is https://github.com/GoogleContainerTools/kpt

  • fleet

    Manage large fleets of Kubernetes clusters (by rancher)

    Project mention: How to do multiple deployments with fleet within the same cluster but with different values & namespace? | reddit.com/r/rancher | 2022-07-05

    Basically I'm looking for a workaround to this issue: https://github.com/rancher/fleet/issues/344.

  • tfmigrate

    A Terraform state migration tool for GitOps

    Project mention: Refactoring, state operations in CI/CD | reddit.com/r/Terraform | 2022-09-24

    I've seen tools such as https://github.com/minamijoyo/tfmigrate which looks like it'd work for existing deployments, however the piece I'm missing is how you'd manage to handle not running all the migrations when it is a new deployment, rather than an update of an existing deployment.

  • kots

    KOTS provides the framework, tools and integrations that enable the delivery and management of 3rd-party Kubernetes applications, a.k.a. Kubernetes Off-The-Shelf (KOTS) Software.

  • kapp

    kapp is a simple deployment tool focused on the concept of "Kubernetes application" — a set of resources with the same label

    Project mention: HELM vs KUSTOMIZE | reddit.com/r/kubernetes | 2022-07-28
  • tf-controller

    A GitOps Terraform controller for Kubernetes

    Project mention: MySQL operators without the cluster | reddit.com/r/kubernetes | 2023-01-08

    tf-controller which is integrated with Flux GitOps and reconciles Terraform files in a control loop

  • pipecd

    The One CD for All {applications, platforms, operations}

  • argocd-vault-plugin

    An Argo CD plugin to retrieve secrets from Secret Management tools and inject them into Kubernetes secrets

    Project mention: GitOps and Kubernetes – Secure Handling of Secrets | dev.to | 2023-01-18

    ArgoCD supports SOPS with the vault Plugin.

  • loft

    Namespace & Virtual Cluster Manager for Kubernetes - Lightweight Virtual Clusters, Self-Service Provisioning for Engineers and 70% Cost Savings with Sleep Mode

    Project mention: Guide to Deploying Jellyfin and Jellyseerr on Kubernetes with Terraform. | reddit.com/r/selfhosted | 2023-01-26

    3) Have you ever considered integrating vclusters into your module?

  • vault-secrets-operator

    Create Kubernetes secrets from Vault for a secure GitOps based workflow.

    Project mention: Toyota Accidently Exposed A Secret Key Publicly On GitHub For Five Years | reddit.com/r/programming | 2022-10-12
  • zarf

    DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/

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

Go Gitops related posts


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

Project Stars
1 OpenFaaS 22,632
2 argo-cd 12,015
3 sealed-secrets 5,871
4 gaia 4,969
5 flux2 4,420
6 jx 4,325
7 flagger 4,088
8 podinfo 3,593
9 werf 3,460
10 devtron 2,899
11 argo-rollouts 1,895
12 gitops-engine 1,467
13 kpt 1,411
14 fleet 1,233
15 tfmigrate 828
16 kots 800
17 kapp 717
18 tf-controller 660
19 pipecd 656
20 argocd-vault-plugin 570
21 loft 556
22 vault-secrets-operator 530
23 zarf 471
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives