Skip to content
SPECIFICTION
Get listed

Camunda vs jBPM

Camunda

camunda.com

jBPM

kie.apache.org

Side by side

FigureCamundajBPM
Price fromFreeFree
Free planYesYes
Free trialYes—
Open source——
WebYesYes
WindowsYesYes
macOSYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published41
Spec score · Business Process Management Software8.9 (#4)7.9 (#20)
Spec score · BPM Software8.9 (#4)8.0 (#12)
Spec score · Workflow Orchestration Software8.8 (#6)8.0 (#17)
Human tasksTasklist handles human work with assignment rules, escalations and customizable forms.Human tasks support pluggable lifecycles, assignment strategies and deadlines.
LicenseCamunda 8 server components use Camunda License v1 for source code and proprietary compiled licenses; production use requires an Enterprise license, while the Desktop Modeler source is MIT licensed and connector SDK components use Apache 2.0.jBPM is open-source software released under the Apache License 2.0.
PurposeCamunda orchestrates people, AI agents, systems, and devices in end-to-end business processes.jBPM provides capabilities for business automation, including processes, tasks, decision tables and business rules.
Workflow engineZeebe executes processes and handles retries, compensation, timeouts, and escalations at the framework level.jBPM is a set of Java libraries embedded in a service, rather than a server.

Plans

Camunda

  • Camunda SaaS trialFree
  • Self-Managed DevelopmentFree
  • Camunda SaaSPriced on request
  • Self-Managed ProductionPriced on request

Camunda pricing →

jBPM

  • Apache KIE (jBPM)Free

jBPM pricing →

In their own words

Camunda

Camunda has no write-up on Specifiction yet; its figures are above.

Visit camunda.com

jBPM

jBPM is an open-source Java toolkit for automating business processes, tasks, decisions and rules. It consists of Java libraries embedded in a service, rather than a standalone server, and executes processes modeled with BPMN 2.0. Human tasks can use configurable lifecycles, assignment strategies and deadlines. Process rule tasks can call DRL rules or DMN decisions evaluated by Drools in the same service. For long-running processes, jBPM supports durable state, timers, signals, message correlation, service-level agreement tracking and migration of running instances to a new process version. Persistence choices include PostgreSQL and other JDBC databases, MongoDB, Infinispan, RocksDB and the filesystem. Web and IDE modelers offer graphical drag-and-drop process creation. For Apache KIE 10, the documented service approach uses Kogito on Quarkus or Spring Boot; BPMN models compile at build time, with no runtime deployment step or process repository to manage. The project says jBPM is written in pure Java and runs on any JVM, and the software is available from Maven Central under Apache License 2.0. Getting started calls for an IDE, JDK 21 preferred or JDK 17, and Maven 3.9 or later. Community support channels include user and developer mailing lists and Zulip. Apache KIE is incubating and has not yet been fully endorsed by the ASF.

Visit kie.apache.org