Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Business Process Management Software
  3. jBPM

jBPM

What it is

jBPM is free, open-source Java software for business automation, covering processes, tasks, decision tables, and business rules. It is delivered as Java libraries embedded in a service rather than as a standalone server, and executes BPMN 2.0 processes. Human tasks support pluggable lifecycles, assignment strategies, and deadlines. Rule tasks can call DRL rules or DMN decisions evaluated by Drools in the same service. Long-running workflows can retain state, use timers and signals, correlate messages, track service-level agreements, and migrate running instances to a new process version. Persistence options include PostgreSQL and other JDBC databases, MongoDB, Infinispan, RocksDB, and the filesystem. Web and IDE modelers provide drag-and-drop process creation. For Apache KIE 10, Kogito on Quarkus or Spring Boot is the documented service approach.

For and against

For

  • Free Apache License 2.0 software
  • BPMN 2.0 process execution
  • Pluggable human-task lifecycles
  • Multiple persistence choices
  • Web and IDE modelers

Against

  • Requires an IDE, JDK, and Maven
  • Runs as embedded libraries, not a server
  • Apache KIE is still incubating

The verdict

jBPM offers a broad workflow engine for Java services, including durable processes and integrated decisions. Its embedded architecture and build-time model compilation fit teams managing their own deployments.

Who it suits

It suits developers building self-hosted Java workflow services that need BPMN processes, human tasks, rules, and durable execution. Teams should be comfortable with Java tooling and the listed prerequisites.

Plans and prices

Apache KIE (jBPM)

Free

Open-source Java workflow engine; Apache License 2.0

Every plan, in full

On the record

Compatibility
The project says it is written in pure Java, runs on any JVM and is available from Maven Central.kie.apache.org · read 9 Oct 2026
Decisions and rules
Process rule tasks can call DRL rules or DMN decisions evaluated by Drools in the same service.kie.apache.org · read 9 Oct 2026
Frameworks
For Apache KIE 10, the documented way to build a service with jBPM is Kogito on Quarkus or Spring Boot.kie.apache.org · read 9 Oct 2026
Getting started requirements
The current getting-started page lists an IDE, JDK 21 preferred or JDK 17, and Maven 3.9 or later as prerequisites.kie.apache.org · read 9 Oct 2026
Human tasks
Human tasks support pluggable lifecycles, assignment strategies and deadlines.kie.apache.org · read 9 Oct 2026
License
jBPM is open-source software released under the Apache License 2.0.kie.apache.org · read 9 Oct 2026
Long-running processes
The product supports durable process state, timers, signals, message correlation, service-level agreement tracking and migration of running instances to a new process version.kie.apache.org · read 9 Oct 2026
Modeling tools
Web-based and IDE-based modelers support graphical drag-and-drop process creation.kie.apache.org · read 9 Oct 2026
Persistence
Pluggable persistence options listed include PostgreSQL and other JDBC databases, MongoDB, Infinispan, RocksDB and the filesystem.kie.apache.org · read 9 Oct 2026
Process standard
The engine executes business processes modeled with BPMN 2.0.kie.apache.org · read 9 Oct 2026
Project status
Apache KIE is undergoing incubation at the Apache Software Foundation and has not yet been fully endorsed by the ASF.kie.apache.org · read 9 Oct 2026
Purpose
jBPM provides capabilities for business automation, including processes, tasks, decision tables and business rules.kie.apache.org · read 9 Oct 2026
Runtime deployment
BPMN 2.0 models are compiled at build time, with no runtime deployment step or process repository to manage.kie.apache.org · read 9 Oct 2026
Support channels
The project site lists user and developer mailing lists and a Zulip chat as community channels.kie.apache.org · read 9 Oct 2026
Workflow engine
jBPM is a set of Java libraries embedded in a service, rather than a server.kie.apache.org · read 9 Oct 2026

Alternatives to jBPM

Every alternative, ranked