Awesome Open Source
Awesome Open Source


A BPMN 2.0 workflow engine for PHP

Workflower is a BPMN 2.0 workflow engine for PHP. Workflower runs business processes using the BPMN 2.0 specification. It's open-source and distributed under the BSD 2-Clause License.

Total Downloads Latest Stable Version Latest Unstable Version Build Status


  • Workflow
    • The workflow engine and domain model
  • Process
    • Some interfaces to work with Workflow objects
  • Definition
    • BPMN 2.0 process definitions
  • Persistence
    • Serialize/deserialize interfaces for Workflow objects

Supported workflow elements

  • Connecting objects
    • Sequence flows
  • Flow objects
    • Activities
      • Tasks
      • Service tasks
      • Send tasks
    • Events
      • Start events
      • End events
    • Gateways
      • Exclusive gateways
  • Swimlanes
    • Lanes


Workflower can be installed using Composer.

Add the dependency to phpmentors/workflower into your composer.json file as the following:

Stable version:

composer require phpmentors/workflower "1.4.*"

Development version:

composer require phpmentors/workflower "[email protected]"



If you find a bug or have a question, or want to request a feature, create an issue or pull request for it on Issues.


Copyright (c) 2015-2019 Atsuhiro Kubo and contributors, All rights reserved.


The BSD 2-Clause License

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
php (15,853
workflow (315
flow (142
process (54
bpmn (36
bpm (21

Find Open Source By Browsing 7,000 Topics Across 59 Categories