MCPcopy Index your code
hub / github.com/camunda/camunda-modeler

github.com/camunda/camunda-modeler @v5.48.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.48.0 ↗ · + Follow
2,941 symbols 8,529 edges 691 files 310 documented · 11%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Camunda Modeler

CI

A desktop application for modeling BPMN diagrams, DMN decisions, and Forms, powered by bpmn.io. Use it alongside your favorite IDE to implement solutions with Camunda.

Camunda Modeler

Resources

Building the Application

Build the app in a Posix environment. On Windows that is Git Bash or WSL. Make sure you have installed all the necessary tools to install and compile Node.js C++ addons.

# checkout a tag
git checkout main

# install dependencies
npm install

# execute all checks (lint, test and build)
npm run all

# build the application to ./dist
npm run build

Development Setup

Spin up the application for development, all strings attached:

npm run dev

Contributing

Please checkout our contributing guidelines if you plan to file an issue or pull request.

Code of Conduct

By participating to this project, please uphold to our Code of Conduct.

License

MIT

Uses bpmn-js, dmn-js, and form-js licensed under the bpmn.io license.

Extension points exported contracts — how you extend this code

SelfHostedNoAuthEndpoint (Interface)
* Copyright Camunda Services GmbH and/or licensed to Camunda Services GmbH * under one or more contributor license agre
app/lib/zeebe-api/endpoints.d.ts
DeploymentResult (Interface)
(no doc)
client/src/app/zeebe/Deployment.d.ts
SelfHostedBasicAuthEndpoint (Interface)
(no doc)
app/lib/zeebe-api/endpoints.d.ts
AbstractEndpoint (Interface)
(no doc)
client/src/app/zeebe/Deployment.d.ts
SelfHostedOAuthEndpoint (Interface)
(no doc)
app/lib/zeebe-api/endpoints.d.ts
SelfHostedNoAuthEndpoint (Interface)
(no doc)
client/src/app/zeebe/Deployment.d.ts
CamundaCloudEndpoint (Interface)
(no doc)
app/lib/zeebe-api/endpoints.d.ts
SelfHostedBasicAuthEndpoint (Interface)
(no doc)
client/src/app/zeebe/Deployment.d.ts

Core symbols most depended-on inside this repo

get
called by 239
client/src/app/tabs/EngineProfileHelper.js
getCached
called by 201
client/src/app/tabs/EngineProfileHelper.js
getModeler
called by 171
client/src/app/tabs/bpmn/BpmnEditor.js
render
called by 170
client/src/plugins/camunda-plugin/deployment-tool/DeploymentConfigOverlay.js
setState
called by 130
app/lib/window-manager/window-manager.js
push
called by 119
client/src/app/History.js
filter
called by 110
client/test/mocks/bpmn-js/Modeler.js
getActiveViewer
called by 108
client/test/mocks/dmn-js/Modeler.js

Shape

Function 1,332
Method 1,129
Class 459
Interface 20
Enum 1

Languages

TypeScript100%

Modules by API surface

client/src/app/__tests__/mocks/index.js136 symbols
client/src/app/App.js61 symbols
client/test/mocks/bpmn-js/Modeler.js59 symbols
client/test/mocks/dmn-js/Modeler.js49 symbols
app/lib/menu/menu-builder.js43 symbols
client/src/app/KeyboardBindings.js40 symbols
client/src/app/TabsProvider.js37 symbols
client/src/plugins/zeebe-plugin/start-instance-plugin/__tests__/StartInstancePluginOverlaySpec.js34 symbols
client/src/plugins/camunda-plugin/deployment-tool/DeploymentTool.js33 symbols
client/test/mocks/form-js/index.js30 symbols
client/src/app/zeebe/__tests__/DeploymentSpec.js29 symbols
client/src/app/tabs/form/FormEditor.js29 symbols

For agents

$ claude mcp add camunda-modeler \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page