Go Pipeline

Open-source Go projects categorized as Pipeline | Edit details

Top 19 Go Pipeline Projects

  • GitHub repo argo-cd

    Declarative continuous deployment for Kubernetes.

    Project mention: All About ArgoCD, A Beginner's Guide | dev.to | 2022-01-19

    ArgoCD, being one of their 1st in the market known for having a declarative GitOps based deployment over Kubernetes is one of the most adopted Continuous Delivery tool. It has been known for its excellent management of application deployed over Kubernetes and features such as auto healing clusters, user-access management, status check, etc. It is open-sourced on github under Apache 2.0 License.

  • GitHub repo pipeline

    A cloud-native Pipeline resource.

    Project mention: Send Notification On Container Failure in Tekton to Github Actions | reddit.com/r/devops | 2022-01-15
  • 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.

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

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

    Project mention: Top 200 Kubernetes Tools for DevOps Engineer Like You | dev.to | 2022-01-15

    HybridK8s Droid - Intelligence foor your favourite Delivery Platform Devtron - Software Delivery Workflow for Kubernetes Skaffold - Easy and Repeatable Kubernetes Development Apollo - Apollo - The logz.io continuous deployment solution over kubernetes Helm Cabin - Web UI that visualizes Helm releases in a Kubernetes cluster flagger - Progressive delivery Kubernetes operator (Canary, A/B Testing and Blue/Green deployments) Kubeform - Kubernetes CRDs for Terraform providers https://kubeform.com Spinnaker - Spinnaker is an open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence. http://www.spinnaker.io/ werf - GitOps tool to deliver apps to Kubernetes and integrate this process with GitLab and other CI tools Flux - GitOps Kubernetes operator Argo CD - Declarative continuous deployment for Kubernetes Tekton - A cloud native continuous integration and delivery (CI/CD) solution Jenkins X - Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Tekton, Knative, Lighthouse, Skaffold and Helm KubeVela - KubeVela works as an application delivery control plane that is fully decoupled from runtime infrastructure ksonnet - A CLI-supported framework that streamlines writing and deployment of Kubernetes configurations to multiple clusters CircleCI - A cloud-based tool that helps build continuous integration and continuous delivery pipelines to Kubernetes.

  • GitHub repo Gollum

    An n:m message multiplexer written in Go (by trivago)

  • GitHub repo go-streams

    A lightweight stream processing library for Go

    Project mention: A powerful stream processing library with a modular architecture | reddit.com/r/golang | 2021-11-28
  • GitHub repo cli

    A CLI for interacting with Tekton! (by tektoncd)

    Project mention: Cloud-Native CI/CD with Tekton - Laying The Foundation | dev.to | 2021-03-15

    For every user of Kubernetes, the natural way of interacting with resources is using kubectl, but Tekton also has it's own CLI tool called tkn. You can download it from this release page.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo operator

    Kubernetes operator to manage installation, updation and uninstallation of tektoncd projects (pipeline, …) (by tektoncd)

    Project mention: Cloud-Native CI/CD with Tekton - Laying The Foundation | dev.to | 2021-03-15

    Now, for the actual deployment of Tekton Pipeline and Triggers - I mentioned an installation via Tekton Operator which might seem like the fastest and the best way to get up and running with everything preconfigured, the operator however (at the time of writing) lacks any actual documentation, so you would need to dig around quite a lot to find any explanation as to how things work, which wouldn't be that big of an problem for me personally. The real problem here though, is that the Operator in OperatorHub isn't up to date and I couldn't find current build/image which renders it more or less useless. I'm sure this will change at some point when Tekton Operator is a little more mature (so keep an eye on it's repository), but until then, other installation options should be used.

  • GitHub repo harp

    Secret management toolchain (by elastic)

    Project mention: Elastic Harp v0.2.1 - Secret management pipeline toolchain | reddit.com/r/devsecops | 2021-11-18
  • GitHub repo machine

    Machine is a workflow/pipeline library for processing data (by whitaker-io)

  • GitHub repo dud

    A lightweight CLI tool for versioning data alongside source code and building data pipelines.

    Project mention: Git-annex – Managing large files with Git | news.ycombinator.com | 2022-01-15

    Thanks for sharing your experience. It's non-trivial and surprising behavior like this that drove me to build a custom system[0] myself. When I started researching version control tools for large files, I remember feeling like git-annex and Git LFS were awkwardly bolted onto Git; Git simply wasn't designed for large files. Then I found DVC[1], and its approach rang true for me. However, after using DVC for a year or so, I grew tired of DVC's many puzzling behaviors (most of which are outlined in the README at [0]). In the end, I built the tool I wanted for the job -- one that is exceptionally simple and fast.

    [0]: https://github.com/kevin-hanselman/dud

  • GitHub repo tpack

    Pack a Go workflow/function as a Unix-style pipeline command

  • GitHub repo pipeline

    Pipelines using goroutines (by hyfather)

  • GitHub repo tfa

    tfa is a 2fa cli tool that aims to help you to generate 2fa code on CI/CD pipelines. (by TheYkk)

    Project mention: I built a 2fa code generation tool for pipelines | reddit.com/r/devops | 2021-10-26

    Here is link number 1 - Previous text "tfa"

  • GitHub repo Flow

    Package flow provides support for basic FBP / pipelines (by go-pkgz)

  • GitHub repo go-command-chain

    A go library for easy configure and run command chains. Such like pipelining in unix shells.

  • GitHub repo html-pipeline

    HTML processing filters and utilities in Go version (by longbridgeapp)

  • GitHub repo executor

    Biblioteca go que permite a execução de um pipeline (by dadosjusbr)

  • GitHub repo engine

    Pipeline engine for Kubernetes (by kuberik)

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-01-19.

Go Pipeline related posts


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

Project Stars
1 argo-cd 8,125
2 pipeline 6,819
3 gaia 4,555
4 jx 4,069
5 Gollum 911
6 go-streams 826
7 cli 303
8 operator 239
9 harp 113
10 machine 101
11 dud 83
12 tpack 55
13 pipeline 38
14 tfa 24
15 Flow 19
16 go-command-chain 19
17 html-pipeline 17
18 executor 7
19 engine 1
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.