18

I am looking for a standard BPMN compliant Business Process Management(BPM) Engine in the Javascript or NodeJS world comparable to Activiti or jBPM. Anybody has a suggestion ?

Thanks,

  • Your question in it's present state is an off-topic (read http://stackoverflow.com/help/on-topic bullet #4). What is it that you need to do/solve? Client-side? Server-side? Execute the model? Show it to user? Let the user edit it? – xmojmr Dec 15 '14 at 15:24

2 Answers2

20

Have a look at bpmn package at npm. It is a BPMN 2.0 execution engine for node.js.

Other interesting workflow engines are:

  1. workflow-4-node
  2. turbine.js

Another possible option is Camunda

Abdel Raoof Olakara
  • 19,223
  • 11
  • 88
  • 133
  • 9
    Thanks a lot, Raoof. The [bpmn](https://www.npmjs.com/package/bpmn) looks interesting. It covers many aspects of BPMN, and it's Promise (async) based programming model is also really appealing. I am wondering why it is not yet very active and popular considering the recent adoption of Node.js into the enterprise and the fact that there is virtually no competition in that space. I am seeing a big scope for a full-fledged BPMN engine similar to [Activiti](http://activiti.org/) in Java, in the Node world, [bpmn](https://www.npmjs.com/package/bpmn) team should take it more seriously. – Shameer Kunjumohamed Dec 21 '14 at 06:27
  • Zeebe.io is a modern cloud-native BPMN workflow engine with first-class Node.js support. – Josh Wulf Nov 06 '19 at 10:51
  • BPMN is not managed any more and has lots of issues, any other good packages? – Varun Jun 07 '23 at 11:13
  • Have a look at Camunda: https://camunda.com/ – Abdel Raoof Olakara Jun 08 '23 at 12:23
12

try the bpmn-engine, https://github.com/paed01/bpmn-engine
I tried it in my project, absolutely perfect.

zhaochy
  • 734
  • 7
  • 12
  • bpmn engine is relatively complex then original bpmn, having JS code in cdata becomes confusing – Varun Jun 07 '23 at 11:14