https://github.com/camunda-community-hub/camunda-modeler-plugin-manager
This project helps you with the tasks to setup the Camunda Modeler.
https://github.com/camunda-community-hub/camunda-modeler-plugin-manager
camunda-modeler
Last synced: 3 months ago
JSON representation
This project helps you with the tasks to setup the Camunda Modeler.
- Host: GitHub
- URL: https://github.com/camunda-community-hub/camunda-modeler-plugin-manager
- Owner: camunda-community-hub
- Created: 2021-08-01T11:05:27.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-02-04T09:08:02.000Z (9 months ago)
- Last Synced: 2025-04-07T16:41:09.398Z (7 months ago)
- Topics: camunda-modeler
- Language: Scala
- Size: 21.5 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
_/_/_/ _/ _/
_/ _/_/_/ _/_/_/ _/_/ _/ _/ _/_/_/ _/_/_/ _/_/_/ _/ _/_/_/
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/
_/_/_/ _/_/_/ _/ _/ _/ _/_/_/ _/ _/ _/_/_/ _/_/_/ _/ _/_/_/```
## Camunda Modeler Setup Manager (on a Mac)
This project helps you with the tasks to setup the Camunda Modeler.Tested for Camunda 5.7
* Install/ Update the Modeler.
* Install/ Update useful Plugins.
* Install/ Update the Script Plugin (extra Task as it will change your Script Editor😳)
## Requirements
This is done with an [Ammonite](http://ammonite.io) script for a MAC.If you already use Scala, use
```bash
brew install ammonite-repl
```
If you never used Scala, I recommend the following steps:
### Install Coursier
[Coursier](https://get-coursier.io) is an installation manager, like npm for Javascript.```bash
curl -fLo cs https://git.io/coursier-cli-"$(uname | tr LD ld)"
chmod +x cs
./cs install cs
rm cs
```
Add Coursier to your path:
```bash
export COURSIER_HOME="$HOME/Library/Application Support/Coursier"
export PATH=$COURSIER_HOME/bin:$PATH```
Open new Terminal and check if everything worked:
```bash
% cs
Coursier 2.0.16
...
```
### Install Scala
```bash
cs install scala
```
### Install Ammonite
```bash
cs install ammonite
```
## I don't like Scala
If you don't wan't Scala on your machine -
you can take `modeler-setup.sc` Script and take it as example for your Script.
> If you do so please create a PR and I will add it to this project.## I am using Windows
As I do not work with Windows, I cannot test it.
It should actually be quite simple to rewrite the script so that it works with Windows.
> If you do so please create a PR and I will add it to this project.## How to use
### Clone this Project
```sh
git clone https://github.com/camunda-community-hub/camunda-modeler-plugin-manager.git
cd camunda-modeler-plugin-manager
```
### Install the modeler
Make sure you quite the existing Modeler!
```scala
amm modeler-setup.sc modeler
```
At the time of writing this is `5.12.0`. See [Modeler Download](https://camunda.com/download/modeler/) for the actual version.Start the Camunda Modeler.
### Install the plugins
```scala
amm modeler-setup.sc plugins
```
This installs all the cool plugins I know of🤓.Please check the `modeler-setup.sc` directly to see the whole list.
I used mostly these two places that give you a great overview of them:
* [The best free Plugins for Camunda’s BPMN 2 Modeler](https://emsbach.medium.com/the-best-free-plugins-for-camundas-bpmn-2-modeler-14eee0c9fdd2)
by Robert Emsbach
* [Camunda Modeler Best Plugins List](https://github.com/NPDeehan/Camunda-Modeler-Best-Plugins-List)
by NiallMake sure to restart the Modeler, that the plugins get recognized by the Modeler.
## Install more specific Plugins
Plugins that you can, but not need.### Script Plugin
There is a special plugin that replaces the Script Editor. It also needs the Version Number.
So I didn't want this to be included with the others.> At the moment I think the state is experimental - but definitely give it a try -
> this could become a real star of the modeler plugins🤓.
```scala
amm modeler-setup.sc scriptPlugin
```
At the time of writing this is `0.5.0`. See [Plugin Download](https://github.com/sharedchains/camunda-code-editor/releases) for the actual version.### BPMN models from Camunda 7 to Camunda 8 Plugin
This modeler plugin can convert BPMN models that were created for Camunda Platform into models can be executed on Camunda Cloud.> See the [Documentation](https://github.com/camunda-community-hub/camunda-7-to-8-migration/tree/main/modeler-plugin-7-to-8-converter).
```scala
amm modeler-setup.sc migratePlugin
```
At the time of writing this is `0.4.3`. See [Plugin Download](https://github.com/camunda-community-hub/camunda-7-to-8-migration/releases) for the actual version.### Is there a cool Plugin missing?
Please let me know! Create a PR or an Issue!
### I don't like all Plugins
No problem just delete them and comment them out directly in the `modeler-setup.sc` script.Example:
```scala
addOrReplacePlugin(
"camunda-modeler-property-info-plugin",
"https://github.com/umb/camunda-modeler-property-info-plugin.git"
)
// No more autosave-plugin!
deleteExisting("camunda-modeler-autosave-plugin") // if already installed!
/*
addOrReplacePlugin(
"camunda-modeler-autosave-plugin",
"https://github.com/pinussilvestrus/camunda-modeler-autosave-plugin.git"
)
*/
val camundaPlugins = "camunda-modeler-plugins"
```