Go Pipeline

Open-source Go projects categorized as Pipeline

Top 23 Go Pipeline Projects

  • argo-cd

    Declarative continuous deployment for Kubernetes.

    Project mention: Examples of Good Go Repos | reddit.com/r/golang | 2023-03-10

    https://github.com/argoproj/argo-cd is my go to repo.

  • pipeline

    A cloud-native Pipeline resource.

    Project mention: K8s powered Git push deployments | news.ycombinator.com | 2023-03-17

    I've recently found this quote by Kelsey Hightower:

    "I'm convinced the majority of people managing infrastructure just want a PaaS. The only requirement: it has to be built by them."

    Source: https://twitter.com/kelseyhightower/status/85193508753294540...

    In the last few weeks, I've experimented a bit with Flux (https://fluxcd.io/), Tekton (https://tekton.dev/) and Cloud Native Buildpacks (https://buildpacks.io/) on how to provide K8s powered git push deployments without using a dedicated CI/CD server.

    My project is still in early alpha stage and just a proof of concept :-) My vision is to expand it into an Open Source PaaS in the future.

    Do you think the above quote is true? What does an open source PaaS need to be like in order to be accepted by software developers?

    Some other projects have been discontinued in the past (like Flynn or Deis) or were created before the Kubernetes era.

    Is it the right direction to provide a Heroku like solution based on K8s or is it better to provide an Open Source Infrastructure as Code library with building blocks to avoid everything from scratch?

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • gaia

    Build powerful pipelines in any programming language.

  • httpx

    httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library. (by projectdiscovery)

    Project mention: Tools for automation and daily tasks | reddit.com/r/automation | 2022-10-31

    https://github.com/nginx-proxy/acme-companion https://github.com/nginx-proxy/docker-gen https://github.com/projectdiscovery/dnsx https://github.com/projectdiscovery/httpx https://github.com/projectdiscovery/mapcidr https://github.com/debauchee/barrier https://github.com/stedolan/jq https://github.com/ddosify/ddosify https://github.com/kubernetes-sigs/kind https://github.com/mailcow/mailcow-dockerized https://github.com/motiv-labs/janus

  • jx

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

    Project mention: Jenkins HA on kubernetes | reddit.com/r/jenkinsci | 2023-03-27

    Check out the https://jenkins-x.io/ project

  • go-streams

    A lightweight stream processing library for Go

    Project mention: When is go not a good choice? | reddit.com/r/golang | 2023-03-03

    Have you looked at this streaming library? https://github.com/reugn/go-streams

  • scipipe

    Robust, flexible and resource-efficient pipelines using Go and the commandline

    Project mention: Ask HN: What have you created that deserves a second chance on HN? | news.ycombinator.com | 2023-01-26

    https://scipipe.org - A pipeline tool for shell commands by a declarative flow-based API in Go

    Github link: https://github.com/scipipe/scipipe

    There are many pipeline tools for shell commands, but a majority has one or more limitations in their API which makes certain complex pipelines impossible or really hard to write.

    We were pushing the limits of all the tools we tried, so developed our own, and implemented it in Go, with a declarative API for defining the data flow dependencies, instead of inventing yet another DSL. This has allowed us great flexibility in developing also complex pipelines, e.g. combining parameter sweeps nested with cross-validation implemented as workflow constructs.

    SciPipe is also unique in providing an audit report for every single output of the workflow, in a structured JSON format. A helper tool allows converting these reports to either an HTML report, a PDF, or a Bash script that will generate the one accompanying output file from scratch.

    An extra cool things is that, because the audit reports live alongside output files, if you run a scipipe workflow that uses files generated by another scipipe workflow, it will pick up also all the history for the input files generated by this earlier workflow, meaning that you get a 100% complete audit report, even if your analysis spans multiple workflows!

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

  • Gollum

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

  • rush

    A cross-platform command-line tool for executing jobs in parallel (by shenwei356)

    Project mention: Design of GNU Parallel | news.ycombinator.com | 2023-03-19

    If anyone needs a pretty basic alternative with Windows support, there's Rush:

    https://github.com/shenwei356/rush

    I use it pretty extensively with ffmpeg, imagemagick and the like.

    I'd been using the mmstick/parallel for a while, but it moved to RedoxOS repos and then stopped being updated, while still having some issues not ironed out.

    https://github.com/shenwei356/rush

  • cli

    A CLI for interacting with Tekton! (by tektoncd)

    Project mention: How to create cloud-native CI/CD Pipelines with Tekton | dev.to | 2022-08-04

    You’ll also want to install the tkn CLI to interact with Tekton; instructions can be found in the documentation.

  • operator

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

  • dfserver

    A distributed backend AI pipeline server

    Project mention: Just released an open-sourced backend pipeline server for building self-hosted distributed GPU cluster to run the Stable Diffusion and other AI art related models, discord bot demo is opening, unlimited and free usage for now~~ | reddit.com/r/StableDiffusion | 2022-09-20

    Give us a star and your valuable feedback :) https://github.com/huo-ju/dfserver

  • harp

    Secret management by contract toolchain (by elastic)

  • machine

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

  • pipelines-as-code

    Pipelines as Code flow on Tekton

  • tpack

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

  • vaero

    Complete log pipeline solution in Python. Runs fast in Go.

    Project mention: Show HN: Vaero – Build fast log pipelines in Python | news.ycombinator.com | 2023-02-26
  • pipeline

    Pipelines using goroutines (by hyfather)

  • go-command-chain

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

  • tfa

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

  • Flow

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

  • html-pipeline

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

  • executor

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

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

Go Pipeline related posts

Index

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

Project Stars
1 argo-cd 12,482
2 pipeline 7,740
3 gaia 5,018
4 httpx 4,633
5 jx 4,348
6 go-streams 1,368
7 scipipe 988
8 Gollum 927
9 rush 697
10 cli 384
11 operator 339
12 dfserver 308
13 harp 135
14 machine 124
15 pipelines-as-code 73
16 tpack 55
17 vaero 48
18 pipeline 45
19 go-command-chain 40
20 tfa 28
21 Flow 21
22 html-pipeline 20
23 executor 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com