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. Learn more →
Top 23 Go Pipeline Projects
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.
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."
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?
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.
Build powerful pipelines in any programming language.
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
Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from TektonProject mention: Jenkins HA on kubernetes | reddit.com/r/jenkinsci | 2023-03-27
Check out the https://jenkins-x.io/ project
A lightweight stream processing library for GoProject 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
Robust, flexible and resource-efficient pipelines using Go and the commandlineProject 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!
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.
An n:m message multiplexer written in Go (by trivago)
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:
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.
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.
Kubernetes operator to manage installation, updation and uninstallation of tektoncd projects (pipeline, …) (by tektoncd)
A distributed backend AI pipeline serverProject 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
Secret management by contract toolchain (by elastic)
Machine is a workflow/pipeline library for processing data (by whitaker-io)
Pipelines as Code flow on Tekton
Pack a Go workflow/function as a Unix-style pipeline command
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
Pipelines using goroutines (by hyfather)
A go library for easy configure and run command chains. Such like pipelining in unix shells.
tfa is a 2fa cli tool that aims to help you to generate 2fa code on CI/CD pipelines. (by TheYkk)
Package flow provides support for basic FBP / pipelines (by go-pkgz)
HTML processing filters and utilities in Go version (by longbridgeapp)
Biblioteca go que permite a execução de um pipeline (by dadosjusbr)
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Pipeline related posts
Is the left guy sad because he knows everything?
1 project | reddit.com/r/ProgrammerHumor | 16 Feb 2023
Designing a company’s CI/CD system, please recommend resources
1 project | reddit.com/r/devops | 5 Feb 2023
Getting Started with Tekton Pipelines: A Comprehensive Guide
1 project | dev.to | 17 Dec 2022
Kubernetes Tips | Using scripts inside configmaps
1 project | reddit.com/r/kubernetes | 17 Dec 2022
Is there a Helm chart to deploy Tekton pipelines?
1 project | reddit.com/r/kubernetes | 31 Oct 2022
Go-Streams v0.8.0 released, providing support for generic transformers and extended flow capabilities
1 project | reddit.com/r/golang | 17 Oct 2022
Is there a way to pass data between containers ?
1 project | reddit.com/r/kubernetes | 14 Aug 2022
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2023
What are some of the best open-source Pipeline projects in Go? This list will help you: