Skip to content
86

Awesome Pipeline

A curated list of awesome pipeline toolkits inspired by Awesome Sysadmin

6.6k stars652 forks239 entriesLast push Sep 25, 2026 (5 days ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Pipeline frameworks & libraries

ActionChain

A workflow system for simple linear success/failure workflows.

Adage

Small package to describe workflows that are not completely known at definition time.

AiiDA

workflow manager with a strong focus on provenance, performance and extensibility.

Airflow

Python-based workflow system created by AirBnb.

Anduril

Component-based workflow framework for scientific data analysis.

Antha

High-level language for biology.

Argo Workflows

Container-native workflow engine for orchestrating parallel data processing, ML, or CI jobs on Kubernetes.

Autosubmit

An open source Python experiment and workflow manager used to manage complex workflows on Cloud and HPC platforms.

AWE

Workflow and resource management system with CWL support.

Balsam

Python-based high throughput task and workflow engine.

Bds

Scripting language for data pipelines.

Beam

Unified programming model for batch and streaming data-parallel processing pipelines.

In 6 listsDetails

BioMake

GNU-Make-like utility for managing builds and complex workflows.

BioQueue

Explicit framework with web monitoring and resource estimation.

Bioshake

Haskell DSL built on shake with strong typing and EDAM support.

Bistro

Library to build and execute typed scientific workflows.

In 2 lists

Bpipe

Tool for running and managing bioinformatics pipelines.

In 2 lists

Briefly

Python Meta-programming Library for Job Flow Control.

Burr

Python based lightweight graph (i.e. can do loops and conditional branching, and not just DAGs) orchestrator.

Cluster Flow

Command-line tool which uses common cluster managers to run bioinformatics pipelines.

Clusterjob

Automated reproducibility, and hassle-free submission of computational jobs to clusters.

Cocoindex

ETL framework to build fresh index.

In 6 listsDetails

Compi

Application framework for portable computational pipelines.

Compss

Programming model for distributed infrastructures.

Conan2

Light-weight workflow management application.

Consecution

A Python pipeline abstraction inspired by Apache Storm topologies.

Cosmos

Python library for massively parallel workflows.

Couler

Unified interface for constructing and managing workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow.

In 8 listsDetails

Covalent

Workflow orchestration toolkit for high-performance and quantum computing research and development.

In 2 lists

Cromwell

Workflow Management System geared towards scientific workflows from the Broad Institute.

In 3 lists

Cuneiform

Advanced functional workflow language and framework, implemented in Erlang.

Cylc

A workflow engine for cycling systems, originally developed for operational environmental forecasting.

Dagobah

Simple DAG-based job scheduler in Python.

Dagr

A scala based DSL and framework for writing and executing bioinformatics pipelines as Directed Acyclic Graphs.

Dagster

Python-based API for defining DAGs that interfaces with popular workflow managers for building data applications.

In 12 listsDetails

DataJoint

an open-source relational framework for scientific data pipelines.

Dask

Dask is a flexible parallel computing library for analytics.

In 11 listsDetails

Dbt

Framework for writing analytics workflows entirely in SQL. The T part of ETL, focuses on analytics engineering.

In 3 lists

Dockerflow

Workflow runner that uses Dataflow to run a series of tasks in Docker.

Dotflow

Python library for creating pipelines and workflows easily.

In 3 lists

Drake

Robust DSL akin to Make, implemented in Clojure.

Drake R package

Reproducibility and high-performance computing with an easy R-focused interface. Unrelated to Factual's Drake. Succeeded by Targets.

Dray

An engine for managing the execution of container-based workflows.

ecFlow

Workflow manager.

eHive

System for creating and running pipelines on a distributed compute resource.

Fission Workflows

A fast, lightweight workflow engine for serverless/FaaS functions.

Flex

Language agnostic framework for building flexible data science pipelines (Python/Shell/Gnuplot).

Flowr

Robust and efficient workflows using a simple language agnostic approach (R package).

Gc3pie

Python libraries and tools for running applications on diverse Grids and clusters.

Guix Workflow Language

A workflow management language extension for GNU Guix.

Gwf

Make-like utility for submitting workflows via qsub.

Hamilton

A python micro-framework for describing dataflows; runs anywhere python runs.

In 10 listsDetails

Hera

Hera is an Argo Python SDK. Hera aims to make construction and submission of various Argo Project resources easy and accessible to everyone! Hera abstracts away low-level setup details while still maintaining a consistent vocabulary with Argo.

In 2 lists

HyperLoom

Platform for defining and executing workflow pipelines in large-scale distributed environments.

HyperQueue

HPC-focused task scheduler that automatically assigns tasks to Slurm/PBS allocations and submits them for the user.

In 2 lists

Joblib

Set of tools to provide lightweight pipelining in Python.

Jug

A task Based parallelization framework for Python.

Kedro

Workflow development tool that helps you build data pipelines.

In 4 listsDetails

Kestra

Open source data orchestration and scheduling platform with declarative syntax.

In 8 listsDetails

Ketrew

Embedded DSL in the OCAML language alongside a client-server management application.

In 2 lists

Koheesio

Python framework for building efficient data pipelines.

Kronos

Workflow assembler for cancer genome analytics and informatics.

Kubeflow Pipelines

Framework for building and deploying portable, scalable machine learning workflows using Docker containers and Argo Workflows.

Loom

Tool for running bioinformatics workflows locally or in the cloud.

Longbow

Job proxying tool for biomolecular simulations.

Luigi

Python module that helps you build complex pipelines of batch jobs.

In 15 listsDetails

Maestro

YAML based HPC workflow execution tool.

Makeflow

Workflow engine for executing large complex workflows on clusters.

Makeit

Run R scripts if needed, based on last modified time.

makepipe

An R package which provides a set of simple tools for transforming an existing workflow into a self-documenting pipeline with very minimal upfront costs.

Mara

A lightweight, opinionated ETL framework, halfway between plain scripts and Apache Airflow.

In 3 lists

Mario

Scala library for defining data pipelines.

Martian

A language and framework for developing and executing complex computational pipelines.

MD Studio

Microservice based workflow engine.

MetaFlow

Open-sourced framework from Netflix, for DAG generation for data scientists. Python and R API's.

In 2 lists

Mistral

Python based workflow engine by the Open Stack project.

Moa

Lightweight workflows in bioinformatics.

Nextflow

Flow-based computational toolkit for reproducible and scalable bioinformatics pipelines.

nFlow

Embeddable JVM-based workflow engine with high availability, fault tolerance, and support for multiple databases. Additional libraries are provided for visualization and REST API.

NiPype

Workflows and interfaces for neuroimaging packages.

In 3 lists

OpenGE

Accelerated framework for manipulating and interpreting high-throughput sequencing data.

Pachyderm

Distributed and reproducible data pipelining and data management, built on the container ecosystem.

Parsl

Productive parallel programming, for creating parallel programs composed of Python functions and external components.

pdChemChain

Build pandas dataframe processing pipelines interactively in notebooks and save for command line resusage. Generally applicable but currently focuses on chemistry (RDKit).

PipeFunc

Lightweight function pipeline (DAG) creation in pure Python for scientific workflows.

PipEngine

Ruby based launcher for complex biological pipelines.

Pinball

Python based workflow engine by Pinterest.

In 3 lists

Popper

YAML based container-native workflow engine supporting Docker, Singularity, Vagrant VMs with Docker daemon in VM, and local host.

Porcupine

Haskell workflow tool to express and compose tasks (optionally cached) whose datasources and sinks are known ahead of time and rebindable, and which can expose arbitrary sets of parameters to the outside world.

Prefect

Python based workflow engine powering Prefect.

In 2 lists

Pydra

Lightweight, DAG-based Python dataflow engine for reproducible and scalable scientific pipelines.

PyFlow

Lightweight parallel task engine.

pyperator

Simple push-based python workflow framework using asyncio, supporting recursive networks.

pyppl

A python lightweight pipeline framework.

pypyr

Automation task-runner for sequential steps defined in a pipeline yaml, with AWS and Slack plug-ins.

pytask

A workflow management system that facilitates reproducible data analyses.

Pwrake

Parallel workflow extension for Rake.

In 2 lists

Qdo

Lightweight high-throughput queuing system for workflows with many small tasks to perform.

Qsubsec

Simple tokenised template system for SGE.

Rabix

Python-based workflow toolkit based on the Common Workflow Language and Docker.

Rain

Framework for large distributed task-based pipelines, written in Rust with Python API.

Ray

Flexible, high-performance distributed Python execution framework.

In 13 listsDetails

Redun

Yet another redundant workflow engine.

In 3 lists

Reflow

Language and runtime for distributed, incremental data processing in the cloud.

Remake

Make-like declarative workflows in R.

Renart

Local-first IDE for authoring and running SQL and Python data pipelines stored in Git.

Rmake

Wrapper for the creation of Makefiles, enabling massive parallelization.

Rubra

Pipeline system for bioinformatics workflows.

Ruffus

Computation Pipeline library for Python.

In 2 lists

Ruigi

Pipeline tool for R, inspired by Luigi.

Rhylthyme

Language and runner for real-time scheduling and logistics.

Sake

Self-documenting build automation tool.

SciLuigi

Helper library for writing flexible scientific workflows in Luigi.

SciPipe

Library for writing Scientific Workflows in Go.

Signac

Lightweight, but scalable framework for file-driven workflows to be run locally and on HPC systems.

Scoop

Scalable Concurrent Operations in Python.

Seqtools

Python library for lazy evaluation of pipelined transformations on indexable containers.

SmartPipeline

A framework for rapid development of robust data pipelines following a simple design pattern.

Snakemake

Tool for running and managing bioinformatics pipelines.

In 2 lists

Spiff

Based on the Workflow Patterns initiative and implemented in Python.

Stolos

Directed Acyclic Graph task dependency scheduler that simplify distributed pipelines.

Steppy

lightweight, open-source, Python 3 library for fast and reproducible experimentation. (This repository has been archived by the owner on Jun 22, 2022.)

In 2 lists

Stpipe

File processing pipelines as a Python library.

StreamFlow

Container native workflow management system focused on hybrid workflows.

StreamPipes

A self-service IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams.

Sundial

Jobsystem on AWS ECS or AWS Batch managing dependencies and scheduling.

Suro

Java-based distributed pipeline from Netflix.

In 4 lists

Swift

Fast easy parallel scripting - on multicores, clusters, clouds and supercomputers.

TAF

R package to organize reproducible scientific workflows.

Targets

Dynamic, function-oriented Make-like reproducible pipelines at scale in R.

TaskGraph

A library to help manage complicated computational software pipelines consisting of long running individual tasks.

Tibanna

Tool that helps you run genomic pipelines on Amazon cloud.

Toil

Distributed pipeline workflow manager (mostly for genomics).

Velda

Workflow compute layer that lets any job start instantly, scale across clouds, and avoid dependency drift by design.

In 2 lists

Yap

Extensible parallel framework, written in Python using OpenMPI libraries.

Yapp

A C++ parallel pipeline library for stream processing.

Wallaroo

Framework for streaming data applications and algorithms that react to real-time events.

WESkit

An open source implementation of a Workflow Execution Service (WES). It tries to be GA4GH-compliant.

WorldMake

Easy Collaborative Reproducible Computing.

Zenaton

Workflow engine for orchestrating jobs, data and events across your applications and third party services.

ZenML

Extensible open-source MLOps framework to create reproducible pipelines for data scientists.

Workflow platforms

ActivePapers

Computational science made reproducible and publishable.

Active Workflow

Polyglot workflows without leaving the comfort of your technology stack.

In 4 listsDetails

Anvi’o

A community and framework centered around metagenomics, designed to facilitate reproducible exploration and visualization of data.

Apache Iravata

Framework for executing and managing computational workflows on distributed computing resources.

Arteria

Event-driven automation for sequencing centers. Initiates workflows based on events.

Arvados

A container based workflow platform.

Butler

Framework for running scientific workflows on public and academic clouds.

Chipster

Open source platform for data analysis.

Clubber

Cluster Load Balancer for Bioinformatics e-Resources.

Digdag

Workflow manager designed for simplicity, extensibility and collaboration.

Domino

User friendly and open source visual workflow management platform.

In 2 lists

Fireworks

Centralized workflow server for dynamic workflows of high-throughput computations.

In 2 lists

Flojoy

Open source visual Python scripting for test, measurement, and robotics control.

Flowfile

Open-source local data platform with a visual pipeline builder and a Polars-compatible Python API.

FlowHub

FlowHub is a new workflow cloud platform.

Flyte

Container-native, type-safe workflow and pipelines platform for large scale processing and ML.

Galaxy

Powerful workflow system which can be used on the command line or with the GUI.

Geoweaver

In-browser tool for data processing workflows with high-performance server support, featuring code history and workflow orchestration.

Kepler

Kepler scientific workflow application from University of California.

KNIME Analytics Platform

General-purpose platform with many specialized domain extensions.

Kubeflow

Toolkit for making deployments of machine learning workflows on Kubernetes simple, portable and scalable.

In 4 lists

omega|ml DataOps Platform

Data & model pipeline deployment for humans - integrated, scalable, extensible.

OpenMOLE

Workflow Management System for exploration of models and parameter optimization.

Ophidia

Data-analytics platform with declarative workflows of distributed operations.

Orchest

An IDE for Data Science.

In 5 listsDetails

Pegasus

Workflow Management System.

Piper

Distributed workflow engine designed to be dead simple.

Polyaxon

A platform for machine learning experimentation workflow.

In 9 listsDetails

Reana

Platform for reusable research data analyses developed by CERN.

Sushi

Supporting User for SHell script Integration.

Taverna

Domain independent workflow system.

Temporal

Highly scalable developer oriented Workflow as Code engine.

In 3 lists

Velda

Workflow compute layer that lets any job start instantly, scale across clouds, and avoid dependency drift by design.

In 2 lists

VisTrails

Scientific workflow and provenance management system.

Watchdog

Workflow management system for the automated and distributed analysis of large-scale experimental data.

Windmill

Developer platform and workflow engine to turn scripts into internal tools.

In 4 lists

Wings

Semantic workflow system utilizing Pegasus as execution system.

Yabi

Online research environment for grid, HPC and cloud computing.

Workflow languages

Common Workflow Language

a specification for describing analysis workflows and tools that are portable and scalable across a variety of software and hardware environments, from workstations to cluster, cloud, and high performance computing (HPC) environments. [ web ]

In 2 lists

Cloudgene Workflow Language

OpenMOLE DSL

Workflow Description Language

Pipelines

Workflow standardization initiatives

Workflow 4 Ever Initiative

Workflow 4 Ever workflow research object model

Workflow Patterns Initiative

Workflow Patterns Library

ResearchObject.org

Workflow registries

WorkflowHub

Workflows across research domains and languages

Dockstore

Containers and workflows, in particular life sciences

nf-core

Curated Nextflow workflows for life sciences

Galaxy Workflow Library

(IWC) - Curated Galaxy workflows

ETL & Data orchestration

DataLad

git and git-annex based data version control system with lightweight provenance capture/re-execution support.

DVC

Data version control system for ML project with lightweight pipeline support.

In 4 lists

lakeFS

Repeatable, atomic and versioned data lake on top of object storage.

In 10 listsDetails

Nessie

Provides Git-like capability & version control for Iceberg Tables, Delta Lake Tables & SQL Views.

In 2 lists

DataScreenIQ

Real-time data quality screening API that returns PASS / WARN / BLOCK verdicts at the ingest boundary before data enters pipelines or warehouses in milliseconds.Python SDK available.

Literate programming (aka interactive notebooks)

Beaker

Notebook-style development environment.

Binder

Turn a GitHub repo into a collection of interactive notebooks powered by Jupyter and Kubernetes

In 2 lists

IPython

A rich architecture for interactive computing.

In 2 lists

Jupyter

Language-agnostic notebook literate programming environment.

In 6 listsDetails

Org Mode

GNU Emacs major mode for computational notebooks, literate programming, and much more.

In 4 listsDetails

Pathomx

Interactive data workflows built on Python.

Polynote

A better notebook for Scala (and more). Built by Netflix.

In 2 lists

Ploomber

Consolidate your notebooks and scripts in a reproducible pipeline using a pipeline.yaml file

In 5 listsDetails

R Notebooks

R Markdown notebook literate programming environment.

RedPoint Notebooks

Web-native computational notebook for programmers supporting multiple languages, APIs and webooks.

SoS

Readable, interactive, cross-platform and cross-language data science workflow system.

Zeppelin

Web-based notebook that enables interactive data analytics.

In 4 listsDetails

Extract, transform, load (ETL)

adbcBridge

Driver for ADBC, Apache Arrow's database connectivity API, that runs on top of any ODBC driver, so databases shipping ODBC but no Arrow driver (Db2, Informix, Vertica, Firebird, Ingres and more) return columnar Arrow batches and take bulk loads. One C library with Python, Rust, Go, Java and C#…

Bruin

Data pipeline framework supporting SQL and Python in the same DAG. Built-in data quality assertions, cross-database lineage, and incremental processing. Targets data warehouses (BigQuery, Snowflake, Postgres, etc.).

In 6 listsDetails

Cadence

Distributed, scalable, durable, and highly available orchestration engine developed by Uber.

In 3 lists

Dataform

Dataform is a framework for managing SQL based operations in your data warehouse.

Datanika

Self-hosted ELT platform combining dlt extract-and-load, dbt-core transforms and scheduling in one UI.

Hevo

Hevo is a Fully Automated, No-code Data Pipeline Platform that supports 150+ ready-to-use integrations across Databases, SaaS Applications, Cloud Storage, SDKs, and Streaming Services.

Hydra ETL

Declarative ETL engine where pipelines are YAML files validated before they run.

In 2 lists

Kiba ETL

A data processing & ETL framework for Ruby.

In 2 lists

LinkedPipes ETL

Linked Data publishing and consumption ETL tool.

Omniload

Polyglot data loader based on dlt for ETL, warehousing and more. Copy data between any source and any destination. Supports 140+ source/destination adapters. Fast transformations based on Polars expressions.

In 2 lists

Pathway

Performant open-source Python ETL framework with Rust runtime, supporting 300+ data sources.

In 8 listsDetails

Pentaho Kettle

A plataform that delivers poweful ETL capabilities, using a groundbreaking, metadata-driven approach.

In 2 lists

Substation

Substation is a cloud native data pipeline and transformation toolkit written in Go.

In 5 listsDetails

DataRaven

Managed cloud object storage transfers for ingestion workflows.

In 3 lists

Continuous Delivery workflows

Argo

Get stuff done with container-native workflows for Kubernetes.

In 3 lists

CDS

A pipeline based Continuous Delivery Service written in Golang.

In 6 listsDetails

Build automation tools

Bazel

Build software just as engineers do at Google.

doit

Highly generalized task-management and automation in Python.

In 3 lists

Gradle

Unified cross platforms builds.

In 2 lists

Just

Command and recipe runner similar to Make, built in Rust.

In 7 listsDetails

Make

The GNU Make build system.

In 4 listsDetails

Prodmodel

Build system for data science pipelines.

In 4 listsDetails

Scons

Python library focused on C/C++ builds.

In 3 lists

Shake

Define robust build systems akin to GNU Make using Haskell.

Automated workflow composition

APE

A tool for the automated exploration of possible computational workflows based on semantic annotations.

Other projects

HPC Grid Runner

NiFi

Powerful and scalable directed graphs of data routing, transformation, and system mediation logic.

In 5 listsDetails

noWorkflow

Supporting infrastructure to run scientific experiments without a scientific workflow management system, and still get things like provenance.

Reprozip

Simplifies the process of creating reproducible experiments from command-line executions.

See category
94

Awesome OpenClaw Skills

VoltAgent/awesome-openclaw-skills

The awesome collection of OpenClaw skills. 5,400+ skills filtered and categorized from the official OpenClaw Skills Registry.🦞

Fresh★ 53k830 entriesPushed today
92

Awesome DeepSeek Harness (DSH) Plugin

awesome-dsh-plugin/awesome-dsh-plugin

A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表

Fresh★ 17k1654 entriesPushed today
91

Awesome Guidelines

Kristories/awesome-guidelines

Programming style, best practices, and coding conventions.

Fresh★ 11k166 entriesPushed 2 days ago
90

Awesome

sindresorhus/awesome

😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]

Fresh★ 513k51 entriesPushed 28 days ago
90

Awesome Prompts

ai-boost/awesome-prompts

Curated list of chatgpt prompts from the top-rated GPTs in the GPTs Store. Prompt Engineering, prompt attack & prompt protect. Advanced Prompt Engineering papers.

Fresh★ 9k288 entriesPushed yesterday
90

Awesome README

matiassingers/awesome-readme

A curated list of awesome READMEs

Fresh★ 22k143 entriesPushed yesterday