FREEDOM251

Freedom251 › Workflow Orchestration Software

YAWL

Free plan APILinuxMacSelf-hostedWindows

Visit YAWL Alternatives Pricing

What YAWL is

YAWL is a free, open-source BPM and workflow system for modeling and running business processes. Its visual workflow builder supports comprehensive control-flow patterns, dependencies, and resourcing requirements. For data mapping, it works with XML Schema, XPath, and XQuery, including drag-and-drop mappings. A formal foundation enables automated verification using Reset nets or transition invariants through the WofYAWL editor plug-in.

Worklets support workflows that can adapt as requirements change, while exception handling covers both anticipated and unanticipated cases. Tasks may be performed by people, web services, external applications, or Java code; components can also be extended, replaced, or added. Human participants can use browser-based forms, which can be generated dynamically from activity data documents. YAWL is self-hosted and can be configured to use Oracle, SQL Server, Postgres, MySQL, or Sybase. It runs on Windows, macOS, and Linux, and requires Java 21 or later. The YAWL Foundation provides manuals, Javadoc, a question forum, and GitHub problem reporting, as well as consulting for training and technical support.

Who it suits

YAWL suits organizations and teams that need to model and execute business processes with detailed control-flow, data mapping, and exception handling. Its educational material is described as suitable for tertiary education and useful to BPM researchers and practitioners.

What it does well

  • Free, open-source software released under the LGPL licence.
  • Visual workflow builder with execution observability.
  • Supports XML Schema, XPath, XQuery, and drag-and-drop data mappings.
  • Worklets allow workflows to evolve as requirements change.
  • Tasks can involve people, web services, external applications, or Java code.
  • Provides browser-based forms and dynamic form generation.

What to know first

  • Requires Java 21 or later.
  • Deployment is self-hosted.
  • No free trial is offered.

Plans

PlanBilled and limitsPrice
YAWLFree, open-source BPM/workflow system · released under the LGPL licenceFree

As yawlfoundation.org lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the YAWL Foundation website.
  2. Choose the installer for Windows, macOS, or Linux, or use the zip package for any operating system.
  3. Install Java 21 or later.
  4. Deploy YAWL as self-hosted software.
  5. For servlet-container integration, use its web-service WAR files; for embedding, use the library JAR.

Verdict

Choose YAWL if you need a free, self-hosted BPM system with broad control-flow support, adaptable workflows, and automated verification. Look elsewhere if you cannot meet its Java 21-or-later requirement or need a hosted deployment.

Questions

How much does YAWL cost?

The YAWL plan is free. It is a free, open-source system released under the LGPL licence.

Is there a free trial?

No. YAWL has a free plan and no free trial.

Which platforms does YAWL support?

YAWL lists Linux, macOS, and Windows, along with API and self-hosted deployment. It requires Java 21 or later.

Can YAWL connect to databases?

It can be configured to use Oracle, SQL Server, Postgres, MySQL, and Sybase.

How can developers integrate YAWL?

It provides core and optional web services as WAR files for a servlet container, plus a library JAR for embedding YAWL classes in applications.

What support resources are available?

The maker links to manuals, Javadoc, a question forum, and GitHub problem reporting. Consulting services include training and technical support.

Facts from YAWL's own pages

Control flow
YAWL supports comprehensive control-flow patterns and captures control-flow dependencies and resourcing requirements. · yawlfoundation.github.io, 9 Oct 2026
Database support
The maker lists Oracle, SQL Server, Postgres, MySQL and Sybase among the database systems YAWL can be configured to use. · yawlfoundation.github.io, 9 Oct 2026
Data handling
YAWL supports XML Schema, XPath and XQuery, including drag-and-drop data mappings. · yawlfoundation.github.io, 9 Oct 2026
Deployment requirement
YAWL requires Java 21 or later and offers installers for Windows, macOS and Linux, plus a zip package for all operating systems. · yawlfoundation.github.io, 9 Oct 2026
Exception handling
YAWL supports handling exceptions anticipated and unanticipated at design time. · yawlfoundation.github.io, 9 Oct 2026
Extensibility
Tasks can be performed by human participants, web services, external applications or Java code, and components can be extended, replaced or added. · yawlfoundation.github.io, 9 Oct 2026
Forms
YAWL supports browser-based forms for human participants and dynamic form generation from activity data documents. · yawlfoundation.github.io, 9 Oct 2026
Integration and development
YAWL provides core and optional web services as WAR files for a servlet container, and a library JAR for embedding YAWL classes in applications. · yawlfoundation.github.io, 9 Oct 2026
Intended users
The maker describes the YAWL book as suitable for tertiary education and useful to BPM researchers and practitioners. · yawlfoundation.github.io, 9 Oct 2026
Purpose
YAWL is a BPM/workflow system for modeling and executing business processes. · yawlfoundation.github.io, 9 Oct 2026
Support
The maker links to manuals, Javadoc, a question forum and GitHub problem reporting; consulting services listed include training and technical support. · yawlfoundation.github.io, 9 Oct 2026
Verification
Its formal foundation supports automated verification through two approaches: Reset nets and transition invariants via the WofYAWL editor plug-in. · yawlfoundation.github.io, 9 Oct 2026
Workflow flexibility
The Worklets approach supports dynamic workflows that can evolve as requirements change. · yawlfoundation.github.io, 9 Oct 2026

Where YAWL stands on Freedom251

Look at these too