转自:https://github.com/meirwah/awesome-workflow-engines

awesome-workflow-engines

A curated list of awesome open source workflow engines

Full fledged product

  • Airflow - Python-based platform for running directed acyclic graphs (DAGs) of tasks
  • Argo - Open source container-native workflow engine for getting work done on Kubernetes
  • Azkaban - Batch workflow job scheduler created at LinkedIn to run Hadoop jobs.
  • Cadence - An orchestration engine to execute asynchronous long-running business logic developed by Uber Engineering.
  • CloudSlang - Workflow engine to automate your DevOps use cases.
  • Conductor - Netflix's Conductor is an orchestration engine that runs in the cloud.
  • DigDag - Digdag is a simple tool that helps you to build, run, schedule, and monitor complex pipelines of tasks.
  • Fission Workflows - A high-perfomant workflow engine for serverless functions on Kubernetes.
  • Flor - A workflow engine written in Ruby.
  • Imixs-Workflow - A powerful human-centric Workflow Engine based on the BPMN 2.0 standard.
  • Kiba - Data processing & ETL framework for Ruby
  • Mistral - Workflow service, in OpenStack foundation.
  • Oozie - Workflow Scheduler for Hadoop.
  • Piper - A distributed Java workflow engine designed to be dead simple.
  • Pinball - scalable workflow manager by Pinterest
  • RunDeck - Job Scheduler and Runbook Automation.
  • Wexflow - A high-performance, extensible, modular and cross-platform workflow engine.
  • Workflow Engine - A lightweight .NET and Java workflow engine.
  • Workflow Core - Workflow Core is a light weight workflow engine targeting .NET Standard.
  • Copper - A high performance Java workflow engine.
  • Zeebe - A workflow engine for microservices orchestration that's capable of executing BPMN models, developed by the team at Camunda

BPM Suite

  • 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.
  • Activiti - Activiti is a leading lightweight, java-centric open-source BPMN engine supporting real-world process automation needs.
  • Activiti Cloud is now the new generation of business automation platform offering a set of cloud native building blocks designed to run on distributed infrastructures.
  • Flowable - 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.

SAAS

  • Bip.io - Web Automation For People And Robots.

Library (embedded usage)

  • Luigi - Python module that helps you build complex pipelines of batch jobs.
  • Camunda - Both a java library and optionally a full fledged product on top of it.
  • Captain - Distributed, light-weight java workflow engine for a microservice architecture.
  • Viewflow - Reusable workflow library that helps organize people collaboration business logic in django applications.
 

awesome-workflow-engines的更多相关文章

  1. BizDevOps — the true value proposition of workflow engines

    转自:https://blog.bernd-ruecker.com/bizdevops-the-true-value-proposition-of-workflow-engines-f342509ba ...

  2. Rule Or WorkFlow

    The main value of a Workflow engine is that it makes it possible to customize the flows through some ...

  3. The Microservices Workflow Automation Cheat Sheet

    Written by Bernd Rücker on Dec 12 2018 in the Best Practices category. Editor’s Note: This post orig ...

  4. Architecture options to run a workflow engine

    This week a customer called and asked (translated into my own words and shortened): “We do composite ...

  5. What is Zeebe?

    转自:https://zeebe.io/what-is-zeebe/ Zeebe is a workflow engine for microservices orchestration. This ...

  6. How to implement long running flows, sagas, business processes or similar

    转自:https://blog.bernd-ruecker.com/how-to-implement-long-running-flows-sagas-business-processes-or-si ...

  7. Benchmarking Zeebe: An Intro to How Zeebe Scales Horizontally and How We Measure It

    Written by Felix Müller and Mike Winters on Jun 12 2018 in the Inside Zeebe category. In the past fe ...

  8. Mac 词典工具推荐:Youdao Alfred Workflow(可同步单词本)

    想必大家都有用过 Mac 下常见的几款词典工具: 特性 系统 Dictionary 欧路词典 Mac 版 有道词典 Mac 版 在线搜索 ✗ ✔ ✔ 屏幕取词 ☆☆☆ ★★☆ ★☆☆ 划词搜索 ★★★ ...

  9. SharePoint 2013 create workflow by SharePoint Designer 2013

    这篇文章主要基于上一篇http://www.cnblogs.com/qindy/p/6242714.html的基础上,create a sample workflow by SharePoint De ...

随机推荐

  1. dedecms中调用隐藏栏目的方法

    第一种情况用SQL标签如下: {dede:sql sql='Select * from dme_arctype where ishidden=1 and topid=2'} <span clas ...

  2. ADO.NET 连接池 Session 状态分析

    ADO.NET 中提供连接池避免 在业务操作中频繁打开,关闭连接. 当客户端释放连接后,连接池并未真正将数据库连接资源释放 , 而是根据连接字符串特征,将资源放到连接池中, 方便下次重用. 因此问题来 ...

  3. 九. Python基础(9)--命名空间, 作用域

    九. Python基础(9)--命名空间, 作用域 1 ● !a 与 not a 注意, C/C++可以用if !a表示if a == 0, 但是Python中只能用if not a来表示同样的意义. ...

  4. [leetcode121]股票买卖 Best Time to Buy and Sell Kadane算法

    [题目] Say you have an array for which the ith element is the price of a given stock on day i. If you ...

  5. ArrayList和LinkedList有什么区别?

    ---恢复内容开始--- ArrayList和LinkedList都实现了List接口,但是: ArrayList是基于索引的数据接口,底层是数组,能够以O(1)时间复杂度随机访问元素.而Linked ...

  6. minifilter

    暑假刚开始的时候,参照<寒江独钓>这本书,用VS2015写过的一个minifilter的框架,今天在博客上分享出来. VS2015已经有了minifilter的框架模板,直接生成了mini ...

  7. Linux分区和挂载的理解

    在工作中经常使用到Linux,对分区和挂载的概念一直都很模糊,对网上的信息进行了整理,方便理解. 1为什么要分区(需理解硬盘的组成) 1)数据的安全性,因为每个分区的数据是分开的.所以,当你需要将某个 ...

  8. Linux文件系统命令 touch/rm

    命令:touch 功能:创建文件,后接相对路径或者绝对路径 eg: touch ./ren/jin/gui.txt 命令:rm 功能:删除文件,当删除的是目录的时候要加-R参数进行递归删除. eg: ...

  9. 实力封装:Unity打包AssetBundle(四)

    →→前情提要:窗口初现←← 让用户选择要打包的文件 时至今日,我们选择打包文件的方式依然是在Project面板或Hierarchy面板中用鼠标点选.现在既然有了窗口,我们自然希望可以将所有文件罗列在窗 ...

  10. django面试四

    Django的优点 功能完善.要素齐全:自带大量常用工具和框架(比如分页,auth,权限管理), 适合快速开发企业级网站. 完善的文档:经过十多年的发展和完善,Django有广泛的实践案例和完善的在线 ...