Assembly Line

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.