Open Source Workflow Engines in Java

36 projects

Lightweight BPMN 2 process engine for Java; integrates with Spring; Activiti Cloud for cloud-native automation.

Details

Flexible workflow and process automation; process archives, BPMN; part of Apache KIE (incubating); runtime and tooling.

Details

BPM and workflow suite; BPMN design, connectors to DBs and services; process automation and monitoring.

Details

BPMN 2. 0 workflow engine on Jakarta EE; visual modeling, REST API, Docker; Eclipse editor; dual EPL-2. 0 / GPL-2.

Details

Low-code platform: form-based workflows, BPM, visual app builder; XPDL; plugin architecture; REST/JSON APIs; on-prem or cloud.

Details

WfMC/OMG-based workflow in Apache OFBiz; Services Framework, Entity Engine; real-time persistence; API-driven, crash-safe resume.

Details

Workflow mapping engine for scientific workflows; maps abstract workflows to distributed resources; Condor DAGMan, PBS, LSF; data staging and optimization.

Details
Apache ODEInactive

WS-BPEL orchestration engine; invokes web services, data manipulation, error recovery; long and short-lived processes; retired (Apache Attic).

Details
OpenWFEInactive

BPM suite: engine, worklist, web client, reactor for agents; Python REST client; domain repurposed, code on GitHub.

Details
WerkflowInactive

Process- and state-based workflow engine; pluggable architecture; Java API, EJB, JMS, SOAP; Codehaus defunct, code on GitHub.

Details
BeexeeInactive

BPEL execution engine; orchestrate web services from BPEL process definitions; proof-of-concept prototype.

Details
BpmScriptInactive

Continuation-based BPM scripting; clustered processes, worklist, ServiceMix JBI, web console, versioned and child processes.

Details
con:cernInactive

Workflow engine with extended case handling; activities with pre- and postconditions; process flow determined at runtime; part of OSBL.

Details
FreefluoInactive

Workflow orchestration for web services; WSDL invocation; WSFL and XScufl (Taverna); part of myGrid toolkit.

Details
JawFlowInactive

WfMC-oriented workflow engine in Java; JMX-based; XPDL; activities in Java or BSF scripting.

Details
JFlowerInactive

Lightweight workflow handler; XML-defined flows with conditions and subflows; Java plugins; DB-backed sessions.

Details
JFolderInactive

Workflow server and development studio; J2EE app servers; configurable persistence (DB); original site now unrelated product.

Details

Lightweight BPM in Java; Eclipse integration; Petri Nets process designer; OQL-like workflow query language; server, designer, OLAP components.

Details

Java workflow engine; WfMC XPDL, WAPI, auditing; modular, J2EE or embedded; last activity 2013.

Details
SyrupInactive

Adaptive workflow engine; full persistence; handles partial failure in distributed setup; can replace cron as distributed scheduler.

Details
TavernaInactive

Suite to design and execute data-driven scientific workflows; myGrid heritage; moved to Apache, podling retired 2020.

Details
WfMOpenInactive

J2EE workflow engine; WfMC/OMG compliant; XPDL; EJB/JMS; scalable, SOAP integration; sample management client and tools.

Details
XFlowInactive

J2EE platform for building, executing and managing workflows; workflow-enable existing apps; extensible; last update 2013.

Details
ActiveBPELInactive

Runtime for BPEL and BPEL4WS process definitions; Java/Java EE; WAR or JBI for Apache ServiceMix.

Details
AntflowInactive

Automation and scheduling of data tasks with hot-folder pipelines; XML-driven tasks (transfer, compression, encryption); site unreachable, URL set to Wayback.

Details
Apache AgilaInactive

Simple embeddable BPM; ran on handhelds and devices; retired 2006, activity moved to Apache ODE.

Details
BossaInactive

Lightweight Java workflow engine; Petri net notation; no RDBMS; easy integration; original site unreachable, URL set to Wayback.

Details

Extensible WfMC/OMG-compliant XPDL workflow engine; ToolAgents API for server-side execution; archived at OW2.

Details
Micro-FlowInactive

Framework to separate control and logic for flow-independent programs; process changes without code changes; site unreachable.

Details

Low-level workflow; loops and conditions expressed in code rather than graphical model; OpenSymphony defunct.

Details
SarasvatiInactive

Embeddable workflow/BPM engine; subprocesses, backtracking; visualizations and human-readable guards; Google Code defunct.

Details
SwishInactive

Web services layer over Enhydra Shark; Simple Web services Interface to Shark; Java and non-Java clients; original site unreachable.

Details
TobflowInactive

Platform for forms and workflows; engine for UI (forms) and task scheduling; document and process approach; object model; site unreachable.

Details
WilosInactive

Process orchestration; project driven by process from Eclipse EPF Composer export; OMG SPEM2-based; original site unreachable.

Details
YAWLInactive

Yet Another Workflow Language; workflow patterns support; control-flow and data perspective; WSDL web services; distributed; QUT site unreachable.

Details
ZebraInactive

Workflow engine; workflow patterns support; GUI designer; Hibernate persistence; Tigris defunct.

Details