Open-source BPM suites and BPMN workflow engines in 2026
30 open-source projects, ranked by GitHub stars and how recently each was worked on. Activiti leads with 11k stars, ahead of Flowable-engine. 19 had code pushed in the last three months. Most common licenses: MIT (14), Apache-2.0 (10) and AGPL-3.0 (2). Commercial BPM suites and BPMN workflow engines are listed separately.
New this season
-
1
ApprovaPlat feng-shan-jian
基于 RuoYi Vue 3版本以及Flowable 8、Spring Boot 4 的开源流程中台。完全为爱发电,如果有用的上的地方,可以点点小⭐。(目前开源部分为早期技术参考版本,非实际设计后的产品版本,仅作为技术参考使用,但后续会不断维护这个参考,提升框架通用性)
Template or starter Experimental You are building a Chinese-style approval platform on RuoYi and want a reference implementation.
★ 276 MIT Java Active, pushed 21 days ago
All open-source BPM suites and BPMN workflow engines, ranked
Complete systems you can adopt 4
-
1
Pneumaticworkflow pneumaticapp
Free and source-available Apache 2.0 licensed lightweight workflow automation tool.
Complete system Usable A small or mid-size team wants a self-hosted checklist-style process tool rather than a full BPM suite.
★ 319 Apache-2.0 Python Active, pushed 8 days ago -
2
WorkFlow-Engine risesoft-y9
工作流引擎对内提供单位/机关流程管理规则和内部业务流程的数字化落地实践;对外提供自动化地第三方业务驱动、接口接入和算法单元驱动能力。工作流引擎在提供底层驱动引擎的同时对全局透明监控、安全防御和国产化特色功能进行充分考虑,是内部流程管理和业务算法驱动的不二之选。
Complete system Usable You are building office automation for Chinese public-sector organisations that need domestic software compliance.
★ 862 GPL-3.0 Java Slowing, pushed 4 months ago -
3
Lx-doc wanglin2
理想文档。定位于个人和小团队的在线云文档。支持思维导图、白板、流程图、PPT、电子表格等
Complete system Experimental You want a simple self-hosted mixed-document workspace and read Chinese.
★ 330 AGPL-3.0 JavaScript Quiet, pushed 2 years ago -
4
Pddon-win pddon
PDDON windows client, PDDON is a daily drawing tool that supports low code for learning or office use. It can be used for flowchart, mind map, UML diagram, ER diagram, network topology diagram, BPMN, Venn diagram, database model diagram, whiteboard drawing, infinite canvas, and more
Complete system Experimental You want a free offline diagramming client on Windows.
★ 201 MIT HTML Quiet, pushed 2 years ago
Frameworks and platforms to build on 1
-
1
Orienteer OrienteerBAP
Business Application Platform - no-code/low-code platform to build business applications
Framework or platform Experimental You are already invested in OrientDB and want a low-code business app builder on top.
★ 260 Apache-2.0 Java Active, pushed 35 days ago
Building blocks for your own system 18
-
1
Activiti Activiti
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
Building block Production-ready You maintain an Activiti-based system or need an Apache-licensed BPMN engine embedded in Spring.
★ 11k Apache-2.0 Java Active, pushed 7 days ago -
2
Flowable-engine flowable
A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.
Building block Production-ready A Java team needs standards-based process automation with human tasks inside its own application.
★ 9.6k Apache-2.0 Java Active, pushed 16 days ago -
3
Viewflow viewflow
Reusable workflow library for Django
Building block Production-ready You build a Django app with approval flows or multi-step human processes.
★ 2.9k AGPL-3.0 Python Active, pushed 5 days ago -
4
SpiffWorkflow sartography
A powerful workflow engine implemented in pure Python
Building block Usable You need to run BPMN workflows inside a Python application.
★ 1.9k LGPL-3.0 Python Active, pushed 4 days ago -
5
Workflow durable-workflow
Core package for defining and running durable workflows and activities. Supports long-running persistent workflows, retries, queues, parallel execution, workflow monitoring, dedicated storage connections, and orchestration for microservices, data pipelines, sagas, agentic workflows, and other complex business processes.
Building block Usable Your Laravel app has long-running multi-step business processes that must survive failures.
★ 1.3k MIT PHP Active, pushed 5 days ago -
6
Bpmn-engine paed01
BPMN 2.0 execution engine. Open source javascript workflow engine.
Building block Usable You want to execute BPMN models in Node.js without running a Java engine.
★ 971 MIT JavaScript Active, pushed 20 days ago -
7
BpmnModdle bpmn-io
Read and write BPMN 2.0 XML from JavaScript.
Building block Production-ready You need to parse, inspect or generate BPMN XML in JavaScript.
★ 515 MIT JavaScript Active, pushed 42 days ago -
8
Operaton operaton
BPMN-Process automation for everyone
Building block Usable You run Camunda 7 and want an open-source path forward instead of moving to Camunda 8's commercial license.
★ 495 Apache-2.0 Java Active, pushed 13 days ago -
9
Turbo didi
Turbo is a light-weight flow engine framework, support BPMN2.0. 一款轻量级流程引擎服务框架,可作为底层服务支持各类流程设计、低代码设计、工作流、审批流、服务编排等场景
Building block Usable You need a simple embeddable Java process engine and find Camunda or Flowable too heavy.
★ 1.2k Apache-2.0 Java Slowing, pushed 8 months ago -
10
PVM formapro
Build workflows, activities, BPMN like processes, or state machines with PVM.
Building block Experimental You need a small workflow or state machine library in PHP and are willing to build tooling around it.
★ 367 MIT PHP Active, pushed 2 months ago -
11
Slickflow besley
.NET Open Source Workflow Engine, AI Empowerment
Building block Usable A .NET team needs an embeddable process engine with a designer and does not want Java-based Camunda or Flowable.
★ 919 MIT C# Slowing, pushed 4 months ago -
12
bpmn-js Token Simulation bpmn-io
A BPMN 2.0 specification compliant token simulator.
Building block Usable You show or teach BPMN processes in a bpmn-js editor and want to step through how they execute.
★ 320 MIT JavaScript Active, pushed 10 days ago -
13
Bpmn-visualization-js process-analytics
A TypeScript library for visualizing process execution data on BPMN diagrams
Building block Usable You show process analytics on BPMN diagrams and do not need an editor.
★ 289 Apache-2.0 TypeScript Active, pushed 21 days ago -
14
Lowflow-design tsai996
Low-code process designer
Building block Usable Your Vue 3 admin app needs a simple approval-flow designer for business users.
★ 218 MIT Vue Active, pushed 3 months ago -
15
Lib-bpmn-engine nitram509
A BPMN engine, meant to be embedded in Go applications with minimal hurdles, and a pleasant developer experience using it. This approach can increase transparency for non-developers.
Building block Experimental You want process models non-developers can read, running inside a Go service.
★ 361 MIT Go Slowing, pushed 9 months ago -
16
Workflow-bpmn-modeler Nayacco
🔥 flowable workflow designer based on vue and bpmn.io@7.0
Building block Experimental You have an older Vue 2 admin app on Flowable and want a drop-in designer.
★ 1.4k MIT Vue Quiet, pushed 2 years ago -
17
Workflower phpmentors-jp
A BPMN 2.0 workflow engine for PHP
Building block Experimental Only for an existing PHP project already built on it.
★ 705 BSD-2-Clause PHP Quiet, pushed 3 years ago -
18
UFLO youseries
UFLO是一款基于Spring的纯Java流程引擎,支持并行、动态并行、串行、会签等各种流转方式。
Building block Experimental Only if you maintain a system already built on it.
★ 569 Apache-2.0 Java Quiet, pushed 4 years ago
Developer tools 4
-
1
Camunda Modeler camunda
A modeling solution for BPMN, DMN, and Forms based on bpmn.io. As a companion tool to your favorite IDE it supports you in implementing solutions with Camunda.
Developer tool Production-ready You build process automation on Camunda 7 or 8 and need the official modelling tool.
★ 1.7k MIT JavaScript Active, pushed 4 days ago -
2
Modelio ModelioOpenSource
Modelio is a modeling solution offering a wide range of functionalities based on the main standards of enterprise architecture, software development and systems engineering.
Developer tool Production-ready An architect wants a free, standards-based modelling tool for UML and enterprise architecture diagrams.
★ 1.1k GPL-3.0 Java Active, pushed 2 months ago -
3
Drawio-ai-kit sparklabx
Teach your AI to draw correct, beautiful draw.io diagrams — declarative layout engine, ground-truth stencils, structural validator, vision self-check. AWS · Azure · GCP · Databricks · BPMN. Zero dependencies.
Developer tool Experimental You have agents generate architecture or process diagrams and want them to come out valid and tidy.
★ 657 MIT TypeScript Active, pushed 22 days ago -
4
Docker-camunda-bpm-platform camunda
Camunda 7 - Docker images for the Camunda BPM platform
Developer tool Production-ready You still run Camunda 7 and want containerised deployment.
★ 408 Apache-2.0 Shell Active, pushed 35 days ago
Templates and starters 3
-
1
ApprovaPlat feng-shan-jian
基于 RuoYi Vue 3版本以及Flowable 8、Spring Boot 4 的开源流程中台。完全为爱发电,如果有用的上的地方,可以点点小⭐。(目前开源部分为早期技术参考版本,非实际设计后的产品版本,仅作为技术参考使用,但后续会不断维护这个参考,提升框架通用性)
Template or starter Experimental You are building a Chinese-style approval platform on RuoYi and want a reference implementation.
★ 276 MIT Java Active, pushed 21 days ago -
2
Bpmn-vue-activiti Yiuman
基于Vue3.x + Vite + bpmn-js + element-plus + tsx 实现的Activiti流程设计器(Activiti process designer based on Vue3.x + Vite + BPMN-JS + Element-Plus + TSX implementation)
Template or starter Experimental You need an Activiti-flavoured BPMN designer in a Vue 3 app and want a starting point.
★ 651 MIT TypeScript Slowing, pushed 7 months ago -
3
Bpmn Process Designer miyuesc
bpmn-js 工具库
Template or starter Usable You are building a BPMN editor into a Chinese-market Vue app and want a starting point.
★ 1.8k Apache-2.0 TypeScript Quiet, pushed 15 months ago
Compared head to head
Also under workflow automation tools
Open-source licenses
- Permissive: 25. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
- Network copyleft: 2. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.
- Strong copyleft: 2. If you distribute the program or anything built on it, you must release the whole source under the same license.
- Weak copyleft: 1. Changes to the licensed files must be shared, but you can link them into a closed program.
Languages
Java 9, JavaScript 5, TypeScript 4, Python 3, PHP 3, Vue 2, Shell 1, C# 1, Go 1 and HTML 1.
Made software that belongs here? Add it. Listing is free.