Camunda 7
The engine for complex business processes. User tasks for humans, DMN decisions for rules, Modeler for modelling. The answer when becomes too small and SAP too big.
Project profile
Camunda 7
BPMN workflow and DMN decision engine
As of: June 2, 2026
GitHub stars
4.3k
Forks
1.7k
Open issues
0
License
Apache-2.0
Latest version
v7.24.0
Language
Java
Third-party source · Wikidata (CC0)
Wikidata profile
Camunda
License
Apache License
What is Camunda 7?
7 is a engine and DMN decision engine in Java, established since 2013. Business processes are modelled as diagrams — start, user tasks for humans, automatic service tasks, decisions, parallel and sequential paths, escalations, sub-processes — and executed by the engine. Plus: a cockpit for observation, a tasklist as user inbox, an admin webapp.
Important for clarity: 7 Community Edition is licensed under Apache-2.0 — real OSI open source. 8 (the company's current main product) has a Source Available license with a commercial enterprise tier and is cloud-first. For SMBs with a self-hosting requirement and manageable processes, 7 remains the right choice.
Why a mid-sized industrial firm uses Camunda
At a special machine builder with complex engineering workflows, is not enough. A typical customer order runs through 8–15 stations over several weeks — construction, structural review, materials, purchasing, CFO approval. Several people are involved, some steps run in parallel, others have escalation paths. That is classic territory.
makes such processes explicit: the diagram is documentation and executable program at the same time. Each request has a clear status (which station, who is responsible, how long has it been pending). Escalation triggers on delay. The cockpit shows leadership the operational view. An audit trail is created automatically — important for ISO 9001 and occasional subsidy proof.
Client case study
Elmasco GmbH
Mid-sized manufacturer of special components for electrical machines, 60 staff — leadership, 12 designers, 8 structural engineers, 6 buyers, workshop with 28 people. Engineering approval runs around 80 times per month. 22 months ago migrated from email threads + Excel list to 7 . Today: every order has a clear status, no more 'who was responsible?' discussions, ISO 9001 audit trail is created automatically.
BPMN 2.0 standard for process modelling
User tasks with forms
DMN decisions automated
Parallel paths for simultaneous reviews
Escalation on delays
Audit trail for ISO 9001
What the company actually does with it
Eight productive usage patterns from 22 months of practice at Elmasco. Each pattern replaces either an email chain, an Excel list or an 'I'll just ask' communication.
BPMN diagram in the Modeler
Tasklist as user inbox
DMN decisions automatic
Parallel paths construction + materials
Escalation on 3-day idle
Cockpit for leadership: all processes
Audit log automatic
Integration with ERP via REST API
Core capabilities of Camunda 7
What 7 delivers as a platform — and which of these capabilities really carry the Elmasco setup.
BPMN 2.0 engine standard-compliant
DMN decision engine
Camunda Modeler (standalone app)
Tasklist webapp
Cockpit webapp (operations)
REST API for integration
Honest alternatives
If Camunda 7 is not a fit — what else?
Three alternatives with different profiles. 7 is the established choice for — the competition has its own focuses.
Current Camunda generation
Camunda 8 (Zeebe)
Camunda Services GmbH
- + Modern cloud-first approach
- + Higher scaling possible
- − Source Available license (not OSI open source)
- − Enterprise edition almost mandatory
Open-source alternative
Flowable
Flowable AG, Apache-2.0
- + Apache-2.0, real open source
- + Derived from Activiti, similar API
- − Smaller community than Camunda
- − Cockpit less mature
Simple trigger-action
n8n
n8n GmbH, fair-code
- + Very easy entry
- + 400+ pre-built integrations
- − No BPMN standard, no user tasks
- − Not built for complex business processes
Rule of thumb: anyone wanting self-hosting, classic and Apache-2.0 as a license is best placed on 7. 8 pays off for cloud-first setups with enterprise licence budget. Flowable is a very similar self-hosting alternative (fork roots). For simple trigger-action workflows: — a different class of tool.
Pricing
Apache-2.0. Self-hosted. No per-user licence.
License
Apache-2.0 for Camunda 7 Community Edition. Fully open source without obligations. Alongside there is Camunda 7 Enterprise Edition (commercial subscription with support) and Camunda 8 (Source Available). For SMB self-hosting Community Edition is fully sufficient.
Running costs
Two containers (Camunda Run + PostgreSQL) on an existing Docker host. RAM footprint around 1–2 GB (Java VM). No licence cost, no per-user fee, no cloud component.
Effort
Installation: 1 day (Compose, authentication, initial config). BPMN modelling of an engineering workflow including decision table and Tasklist forms: 3–5 consulting days. Training of the business side (Modeler usage, BPMN basics): 1 day per modeller.
Important: 7 Community Edition is supported with updates until October 2027 according to the official (paid Enterprise subscription beyond that). Until then: stable, mature solution. If planning beyond 2027: Flowable as a very similar Apache-2.0 alternative or calculate migration to 8 ahead of time.
Example BPMN process as XML
<bpmn:process id="engineering-approval" isExecutable="true">
<bpmn:startEvent id="new-request" name="New construction request" />
<bpmn:userTask id="check-construction"
name="Check construction"
camunda:formKey="embedded:app:forms/check.html">
<bpmn:extensionElements>
<camunda:assignee>${designer}</camunda:assignee>
<camunda:dueDate>P3D</camunda:dueDate>
</bpmn:extensionElements>
</bpmn:userTask>
<bpmn:businessRuleTask id="check-cfo-required"
name="CFO approval needed?"
camunda:decisionRef="cfo-decision" />
<bpmn:parallelGateway id="split-checks" />
<bpmn:userTask id="check-statics" name="Structural review" />
<bpmn:userTask id="check-materials" name="Material availability check" />
<bpmn:parallelGateway id="join-checks" />
<bpmn:userTask id="cfo-approval" name="CFO approval">
<bpmn:extensionElements>
<camunda:candidateGroups>cfo,exec</camunda:candidateGroups>
</bpmn:extensionElements>
</bpmn:userTask>
<bpmn:endEvent id="approved" name="Order approved" />
</bpmn:process>Camunda 7 self-hosted Compose setup
services:
camunda:
image: camunda/camunda-bpm-platform:run-7.24.0
container_name: camunda
restart: unless-stopped
depends_on: [camunda-db]
ports: ["8080:8080"]
environment:
- DB_DRIVER=org.postgresql.Driver
- DB_URL=jdbc:postgresql://camunda-db:5432/camunda
- DB_USERNAME=camunda
- DB_PASSWORD=${DB_PASS}
- TZ=Europe/Berlin
- JAVA_OPTS=-Xmx1024m
networks: [frontend, camunda-net]
camunda-db:
image: postgres:16
container_name: camunda-db
restart: unless-stopped
environment:
- POSTGRES_DB=camunda
- POSTGRES_USER=camunda
- POSTGRES_PASSWORD=${DB_PASS}
volumes:
- ./camunda-db:/var/lib/postgresql/data
networks: [camunda-net]
networks:
frontend:
external: true
camunda-net:Related topics
Camunda in the stack — what hangs around it?
is the engine for complex processes. For simple trigger-action workflows fits better. Platform is , visualisation via :
Ready for the next step?
Free intro call, no strings attached. In 30 minutes you'll know whether and how AI can help your business.