Assembly Line

BpmnModdle

Read and write BPMN 2.0 XML from JavaScript.

BpmnModdle is an open-source BPM and BPMN engine project on GitHub under the MIT license (permissive), with 515 stars. It is built with V8. Its last push was 42 days ago.

Stars
515
License
MIT
Activity
Active
Latest release
v10.3.1

Code on GitHub

Judgement

What it is
Building block
What it does
A JavaScript library that reads and writes BPMN 2.0 XML as a typed object model; it underpins bpmn-js.
Adopt it when
You need to parse, inspect or generate BPMN XML in JavaScript.
Ready for
Production-ready
Runs as
Library
Built with
JavaScript
How established
Established: started 12 years ago, latest release v10.3.1.
What the license allows
You can build it into a product you sell, as long as you keep its copyright notice.

Judged on 2026-11-03 from the project's README and GitHub data. The license and age lines are worked out directly.

Built from

Follow it down: BpmnModdle → V8 → LLVM project → runs on a microchip

How compilers were built, back to punched paper tape

Open-source alternatives to BpmnModdle

  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 today
  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
    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 today
  6. 6
    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 today
  7. 7
    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
  8. 8
    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.

    ★ 973 MIT JavaScript Active, pushed 20 days ago

Commercial BPM suites and BPMN workflow engines

  1. 1
    IBM Business Automation Workflow IBM

    IBM Business Automation Workflow helps you automate your digital workflows to increase productivity, efficiency, and insights — on premises or on cloud

    Framework or platform Production-ready A large enterprise already runs IBM BPM and wants to keep its workflows on supported IBM software.

    Commercial
  2. 2
    Appian Appian Corporation

    AI automation for critical processes. Appian orchestrates AI agents, systems, and people on an enterprise platform, without replacing your systems.

    Framework or platform Production-ready A regulated enterprise or government agency needs complex case-management processes built quickly.

    766 readers a month Since 1999 Commercial
  3. 3
    Camunda Camunda

    Camunda is the open platform for agentic orchestration. Coordinate AI agents, people, and systems across end-to-end processes with governance and control.

    Framework or platform Production-ready An engineering team wants business processes modelled in BPMN and executed reliably at scale.

    338 readers a month Since 2013 Commercial
  4. 4
    Pega Platform Pegasystems

    The world’s most influential organizations trust Pega to reimagine work - automating workflows, personalizing customer experiences, and modernizing legacy systems.

    Framework or platform Production-ready A large regulated organisation needs complex case workflows and next-best-action decisioning.

    Commercial

Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.