Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eric-erki/awesome-workflow-engines

A curated list of awesome open source workflow engines
https://github.com/eric-erki/awesome-workflow-engines

List: awesome-workflow-engines

Last synced: 3 months ago
JSON representation

A curated list of awesome open source workflow engines

Awesome Lists containing this project

README

        

# awesome-workflow-engines
A curated list of awesome open source workflow engines

## Full fledged product
* [Airflow](https://github.com/apache/incubator-airflow) [![Stars](https://img.shields.io/github/stars/apache/incubator-airflow.svg)](https://github.com/apache/incubator-airflow) - Python-based platform for running directed acyclic graphs (DAGs) of tasks
* [Argo](https://github.com/argoproj/argo) [![Stars](https://img.shields.io/github/stars/argoproj/argo.svg)](https://github.com/argoproj/argo) - Open source container-native workflow engine for getting work done on Kubernetes
* [Azkaban](https://azkaban.github.io/) [![Stars](https://img.shields.io/github/stars/azkaban/azkaban.svg)](https://github.com/azkaban/azkaban) - Batch workflow job scheduler created at LinkedIn to run Hadoop jobs.
* [Brigade](https://brigade.sh/) [![Stars](https://img.shields.io/github/stars/brigadecore/brigade.svg)](https://github.com/brigadecore/brigade) - Brigade is a tool for running scriptable, automated tasks in the cloud — as part of your Kubernetes cluster.
* [Cadence](https://github.com/uber/cadence) [![Stars](https://img.shields.io/github/stars/uber/cadence.svg)](https://github.com/uber/cadence) - An orchestration engine to execute asynchronous long-running business logic developed by Uber Engineering.
* [CloudSlang](http://www.cloudslang.io/) [![Stars](https://img.shields.io/github/stars/CloudSlang/cloud-slang.svg)](https://github.com/CloudSlang/cloud-slang) - Workflow engine to automate your DevOps use cases.
* [Conductor](https://netflix.github.io/conductor/) [![Stars](https://img.shields.io/github/stars/Netflix/conductor.svg)](https://github.com/Netflix/conductor) - Netflix's Conductor is an orchestration engine that runs in the cloud.
* [Copper](https://github.com/copper-engine/copper-engine) [![Stars](https://img.shields.io/github/stars/copper-engine/copper-engine.svg)](https://github.com/copper-engine/copper-engine) - A high performance Java workflow engine.
* [Cromwell](https://github.com/broadinstitute/cromwell) [![Stars](https://img.shields.io/github/stars/broadinstitute/cromwell.svg)](https://github.com/broadinstitute/cromwell) - Workflow engine written in Scala and designed for simplicity and scalability. Executes workflows written in [WDL](https://github.com/openwdl/wdl) or [CWL](https://www.commonwl.org/).
* [Cylc](https://cylc.github.io/) [![Stars](https://img.shields.io/github/stars/cylc/cylc-flow.svg)](https://github.com/cylc/cylc-flow) - Workflow engine that orchestrates complex distributed workflows with cyclic or acyclic graphs. It was originally designed to automate weather forecasting systems at NIWA.
* [DigDag](https://www.digdag.io) [![Stars](https://img.shields.io/github/stars/treasure-data/digdag.svg)](https://github.com/treasure-data/digdag) - Digdag is a simple tool that helps you to build, run, schedule, and monitor complex pipelines of tasks.
* [FireWorks](https://materialsproject.github.io/fireworks/) [![Stars](https://img.shields.io/github/stars/materialsproject/fireworks.svg)](https://github.com/materialsproject/fireworks) - FireWorks stores, executes, and manages calculation workflows.
* [Fission Workflows](https://github.com/fission/fission-workflows) [![Stars](https://img.shields.io/github/stars/fission/fission-workflows.svg)](https://github.com/fission/fission-workflows) - A high-perfomant workflow engine for serverless functions on Kubernetes.
* [Flor](https://github.com/floraison/flor) [![Stars](https://img.shields.io/github/stars/floraison/flor.svg)](https://github.com/floraison/flor) - A workflow engine written in Ruby.
* [Imixs-Workflow](https://www.imixs.org) [![Stars](https://img.shields.io/github/stars/imixs/imixs-workflow.svg)](https://github.com/imixs/imixs-workflow) - A powerful human-centric Workflow Engine based on the BPMN 2.0 standard.
* [Kiba](https://www.kiba-etl.org/) [![Stars](https://img.shields.io/github/stars/thbar/kiba.svg)](https://github.com/thbar/kiba) - Data processing & ETL framework for Ruby
* [Mistral](https://docs.openstack.org/mistral/latest) [![Stars](https://img.shields.io/github/stars/openstack/mistral.svg)](https://github.com/openstack/mistral) - Workflow service, in OpenStack foundation.
* [Nextflow](https://www.nextflow.io/) [![Stars](https://img.shields.io/github/stars/nextflow-io/nextflow.svg)](https://github.com/nextflow-io/nextflow) - Develop container-backed, reproducible workflows portable across computational platforms including local, HPC schedulers, AWS Batch, Google Genomics Pipelines, and Kubernetes.
* [Oozie](http://oozie.apache.org/) [![Stars](https://img.shields.io/github/stars/apache/oozie.svg)](https://github.com/apache/oozie) - Workflow Scheduler for Hadoop.
* [Pegasus](https://pegasus.isi.edu/) [![Stars](https://img.shields.io/github/stars/pegasus-isi/pegasus.svg)](https://github.com/pegasus-isi/pegasus) - Automate, recover, and debug scientific computations.
* [Piper](https://github.com/creactiviti/piper) [![Stars](https://img.shields.io/github/stars/creactiviti/piper.svg)](https://github.com/creactiviti/piper) - A distributed Java workflow engine designed to be dead simple.
* [Prefect](https://github.com/PrefectHQ/prefect) [![Stars](https://img.shields.io/github/stars/PrefectHQ/prefect.svg)](https://github.com/PrefectHQ/prefect) - Prefect is a new workflow management system, designed for modern infrastructure and powered by the open-source Prefect Core workflow engine
* [RunDeck](http://rundeck.org/) [![Stars](https://img.shields.io/github/stars/rundeck/rundeck.svg)](https://github.com/rundeck/rundeck) - Job Scheduler and Runbook Automation.
* [Titanoboa](https://titanoboa.io/) [![Stars](https://img.shields.io/github/stars/mikub/titanoboa.svg)](https://github.com/mikub/titanoboa) - Titanoboa is a platform for creating complex workflows on JVM.
* [uTask](https://github.com/ovh/utask) [![Stars](https://img.shields.io/github/stars/ovh/utask)](https://github.com/ovh/utask/stargazers) - Automation engine that models and executes business processes declared in yaml.
* [Wexflow](https://wexflow.github.io) [![Stars](https://img.shields.io/github/stars/aelassas/Wexflow.svg)](https://github.com/aelassas/Wexflow) - A high-performance, extensible, modular and cross-platform workflow engine.
* [Workflow Core](https://github.com/danielgerlag/workflow-core) [![Stars](https://img.shields.io/github/stars/danielgerlag/workflow-core.svg)](https://github.com/danielgerlag/workflow-core) - Workflow Core is a light weight workflow engine targeting .NET Standard.
* [Workflow Engine](https://workflowengine.io) - A lightweight .NET and Java workflow engine.
* [Zeebe](https://zeebe.io) [![Stars](https://img.shields.io/github/stars/zeebe-io/zeebe.svg)](https://github.com/zeebe-io/zeebe) - A workflow engine for microservices orchestration that's capable of executing BPMN models, developed by the team at Camunda

## BPM Suite

* [Activiti](https://www.activiti.org/) [![Stars](https://img.shields.io/github/stars/Activiti/Activiti.svg)](https://github.com/Activiti/Activiti) - Activiti is a leading lightweight, java-centric open-source BPMN engine supporting real-world process automation needs.
* [Activiti Cloud](https://activiti.gitbooks.io/activiti-7-developers-guide/content/introduction.html) - is now the new generation of business automation platform offering a set of cloud native building blocks designed to run on distributed infrastructures.
* [Flowable](https://github.com/flowable/flowable-engine) [![Stars](https://img.shields.io/github/stars/flowable/flowable-engine.svg)](https://github.com/flowable/flowable-engine) - The Flowable project provides a core set of open source business process engines that are compact and highly efficient. They provide a workflow and Business Process Management (BPM) platform for developers, system admins and business users.
* [jBPM](https://www.jbpm.org/) [![Stars](https://img.shields.io/github/stars/kiegroup/jbpm.svg)](https://github.com/kiegroup/jbpm) - The core of jBPM is a light-weight, extensible workflow engine written in pure Java that allows you to execute business processes using the latest BPMN 2.0 specification.

## SAAS
* [Bip.io](https://bip.io/) - Web Automation For People And Robots.
* [Zenaton](https://zenaton.com) - Workflow engine for data processes and background jobs available in PHP, Node.js, Python and Ruby.

## Library (embedded usage)

* [Camunda](https://camunda.org) [![Stars](https://img.shields.io/github/stars/camunda/camunda-bpm-platform.svg)](https://github.com/camunda/camunda-bpm-platform) - Both a java library and optionally a full fledged product on top of it.
* [Captain](https://github.com/LiveRamp/captain) [![Stars](https://img.shields.io/github/stars/LiveRamp/captain.svg)](https://github.com/LiveRamp/captain) - Distributed, light-weight java workflow engine for a microservice architecture.
* [Luigi](https://github.com/spotify/luigi) [![Stars](https://img.shields.io/github/stars/spotify/luigi.svg)](https://github.com//spotify/luigi) - Python module that helps you build complex pipelines of batch jobs.
* [Viewflow](http://viewflow.io) [![Stars](https://img.shields.io/github/stars/viewflow/viewflow.svg)](https://github.com/viewflow/viewflow) - Reusable workflow library that helps organize people collaboration business logic in django applications.
* [Workflow Core](https://github.com/danielgerlag/workflow-core) [![Stars](https://img.shields.io/github/stars/danielgerlag/workflow-core.svg)](https://github.com/danielgerlag/workflow-core) - Lightweight workflow engine for .NET Standard