Plugins for Camunda Modeler
The article contains a list of free plugins that can be included in the Camunda Modeler.
- What is Camunda Modeler
- How to install plugins
- Popular Camunda Modeler Plugins
- List of Other Plugins
- Camunda Modeler Plugin Templates
- Finally
This article lists the most popular Camunda Modeler plugins like Autosave, BPMN Token Simulation, Transaction Boundaries Visualization, Technical Tooltips, and many more. The plugins allow you to change the behaviour and appearance of Camunda Modeler. The article furthermore contains an explanation of how to install the plugins.
What is Camunda Modeler
Camunda Modeler is a user-friendly desktop application and is used to create and edit BPMN process diagrams and DMN decision tables. It is available on Windows, Linux and Mac operating systems. It is possible to view and edit BPMN 2.0 diagrams in parallel within multiple tabs. Camunda Modeler allows for the edit of execution-related BPMN 2.0 properties within the built-in properties panel.
It is possible to extend the functionality of Camunda Modeler via plugins. There are several open-source plugins available developed by the ever-growing Camunda Community.
How to install plugins
At present, the Camunda Modeler does not have a very seamless way to install plugins. Up until recently, the plugins were published by developers within their personal GitHub repositories. There are also several plugins available in the Camunda Community Hub.
The Camunda Modeler Plugins can be installed by cloning the Git repositories within the Camunda Modeler Plugins directory {MODELER_LOCATION}/plugins
. You can also copy the directory to the plugin directory if you have cloned it to a different location. The plugin directory can be found here:
- Windows:
C:\Users\{user_name}\AppData\Roaming\camunda-modeler\resources\plugins
- MacOS:
/Users/{user_name}/Library/Application Support/camunda-modeler/plugins
On MacOS you have to create the plugin
directory yourself.
Popular Camunda Modeler Plugins
The following list contains all the popular Camunda Modeler Plugins currently available:
1. AutoSave Plugin
Autosave is a feature where the application saves your file automatically every few seconds as you work. Camunda Modeler does not have an Autsave feature, and hence this plugin will save you valueable time.
Download Plugin: https://github.com/pinussilvestrus/camunda-modeler-autosave-plugin
2. Property Info Plugin
The Property Info plugin provides an overview of which properties are set per BPMN shape. There are several badges that illustrate whether Execution Listeners, Task Listeners, Extensions, Input & Output parameters or Field Injections properties are set.
Download Plugin: https://github.com/umb/camunda-modeler-property-info-plugin
3. BPMN Lint Plugin
The BPMN Lint plugin allows you to validate your BPMN diagram against a set of configurable rules. This plugin uses the recommended bpmnlint and Camunda rules. The plugin evaluates rules like, “Conditional Flows”, “End Event Required”, “Fake Joins”, “Label Required”, etc..
Download Plugin: https://github.com/camunda/camunda-modeler-linter-plugin
4. Tooltips Plugin
The Tooltip plugin adds tooltips to the various BPMN elements. For example, the tooltip displays the properties and values of the BusinessRuleTask once the mouse hovers over the BPMN activity. The properties include “Implementation”, “Decision”, “Binding”, “Result Variable”, etc. It also displays information about conditional sequence flows if the mouse hovers over an Exclusive Gateway.
Download Plugin: https://github.com/viadee/camunda-modeler-tooltip-plugin
5. Token Simulation Plugin
The Token Simulation plugin allows you to simulate the tokens and how they will flow through the BPMN process. The plugin beautifully simulates the splitting of a token at the parallel gateway, and also allows you to spawn new tokens at the boundary events.
Download Plugin: https://github.com/bpmn-io/bpmn-js-token-simulation-plugin
6. Color Picker Plugin
The Color Picker plugin allows you to change the color of any of the BPMN elements.
Download Plugin: https://github.com/camunda-community-hub/camunda-modeler-plugin-color-picker
7. Transaction Boundaries Plugin
The Transaction Boundaries plugin visualizes the transaction boundaries on the BPMN process model. This is set by the Asynchronous Continuation properties (Asynchronous Before & Asynchronous After).
Download Plugin: https://github.com/camunda/camunda-modeler-plugins/tree/master/camunda-transaction-boundaries-plugin
List of Other Plugins
The list of Camunda Modeler plugins is growing by the day. Here are some more useful plugins:
- Camunda Platform to Cloud Migration Plugin
- User Task Generated Form Preview Plugin
- Reduced Palette Plugin
- Rename Technical IDs Plugin
- Embedded Comments Plugin
- Internationalisation Plugin
- Multi-Diagram Plugin
- Process I/O Specification Plugin
- DMN Testing Plugin
- DMN Excel Import Plugin
- WYSIWYG Documentation Plugin
Camunda Modeler Plugin Templates
If you interested in creating your own Camunda Modeler Plugin, use the following as starting point:
- BPMN-JS Plugin Example
- DMN-JS Plugin Example
- BPMN-JS Moddle Extension Plugin Example
- Menu Plugin Example
- Style Plugin Example
See the Camunda Modeler Plugin documentation for more information.
Finally
The Camunda community is growing and more Modeler plugins are greated everyday. This article will be updated as new plugins are created. Follow me on any of the different social media platforms and feel free to leave comments.