bpmn.io's repositories
bpmn-moddle
Read and write BPMN 2.0 XML from JavaScript.
path-intersection
Computes the intersection between two SVG paths.
bpmn-js-i18n
Internationalization resources for bpmn-js
bpmn-js-cli
A command line interface for bpmn-js. BPMN 2.0 modeling that just works!
moddle-xml
Read and write XML documents described with moddle.
bpmn-auto-layout
Layout BPMN diagrams, generating missing DI information.
bpmn-js-example-custom-elements
An example of how to support custom elements in bpmn-js while ensuring BPMN 2.0 compatibility.
bpmn-js-example-custom-shapes
Creating custom elements in bpmn-js that live outside a BPMN 2.0 diagram.
bpmn-js-color-picker
A simple color picker for your BPMN elements.
element-template-playground
A playground to edit element templates
element-template-icon-renderer
A bpmn-js extension to render element template icons.
element-templates
The home of bpmn.io element templates
element-templates-validator
Validate element templates based on JSON Schema.
dmn-migrate
Migrate your DMN diagrams to the latest DMN version
align-to-origin
Nicely align your diagrams to the coordinate origin.
bpmn-js-executable-fix
bpmn-js extension which makes sure that `isExecutable` is set on `bpmn:Process`
bpmn-js-tracking
A bpmn-js extension that provides a framework for tracking diagram editing events.
eslint-plugin-bpmn-io
Common lint rules for bpmn.io projects
bpmn-js-headless
Run bpmn-js in headless environments
refactorings
BPMN refactoring suggestions powered by AI.
renovate-config
Shared renovate configuration for bpmn.io and friends.
bpmn-js-disable-collapsed-subprocess
A bpmn-js extension which disables modeling collapsed subprocess via replace menu.
bpmnlint-utils
Utilities for creating bpmnlint rules
data-outline-user-research
A web-demo for the data outline tab.
element-templates-cli
Apply element templates on BPMN elements in your terminal.
variable-resolver
bpmn-js plugin for handling external variable providers