PHPackages                             aboutcoders/workflow-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. aboutcoders/workflow-bundle

ActiveSymfony-bundle[Queues &amp; Workers](/categories/queues)

aboutcoders/workflow-bundle
===========================

A symfony bundle that allows to define and manage workflows

1.1.4(10y ago)115AboutCodersPHP

Since Aug 28Pushed 7y ago2 watchersCompare

[ Source](https://github.com/aboutcoders/workflow-bundle)[ Packagist](https://packagist.org/packages/aboutcoders/workflow-bundle)[ Docs](https://bitbucket.org/wciolko/abc-workflow-bundle)[ RSS](/packages/aboutcoders-workflow-bundle/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependencies (15)Versions (8)Used By (0)

Symfony Workflow Bundle
=======================

[](#symfony-workflow-bundle)

A symfony bundle that allows define and manage workflows.

Configuration
-------------

[](#configuration)

Add the bundle:

```
{
    "require": {
        "aboutcoders/workflow-bundle": "dev-master"
    }
}
```

Enable the bundles in the kernel:

```
# app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        // ...
        new Knp\Bundle\MenuBundle\KnpMenuBundle(),
        new Abc\Bundle\WorkflowBundle\AbcWorkflowBundle(),
        // ...
    );
}
```

Configure routing

```
# app/config/routing.yml
abc_workflow_tasks:
    resource: "@AbcWorkflowBundle/Resources/config/routing.yml"
    prefix:   /
```

If you like to display workflow GUI you have to import optional routing rules

```
# app/config/routing.yml
abc_workflow_workflows:
    resource: "@AbcWorkflowBundle/Resources/config/routing_optional.yml"
    prefix:   /
```

Follow the installation and configuration instructions of the third party bundles:

- [KnpMenuBundle](https://github.com/KnpLabs/KnpMenuBundle/blob/master/Resources/doc/index.md)
- [AbcJobBundleBundle](https://bitbucket.org/hasc/job-bundle)

Configure the bundle

```
# app/config/config.yml
abc_workflow:
  db_driver: orm
```

Usage
-----

[](#usage)

Display workflow configuration GUI

```
{{ workflow_configuration(workflowEntity) }}
```

Display workflow history GUI

```
{{ workflow_history(workflowEntity) }}
```

Get workflow history via AJAX

```
{{ path('execution_history', { 'id': workflowId }) }}
```

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~105 days

Recently: every ~130 days

Total

6

Last Release

3751d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11329553?v=4)[AboutCoders](/maintainers/aboutcoders)[@aboutcoders](https://github.com/aboutcoders)

---

Top Contributors

[![hrba](https://avatars.githubusercontent.com/u/2995275?v=4)](https://github.com/hrba "hrba (83 commits)")

---

Tags

requestasynchronousschedulerbundlejobscheduleworkflowtaskbackground

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/aboutcoders-workflow-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/aboutcoders-workflow-bundle/health.svg)](https://phpackages.com/packages/aboutcoders-workflow-bundle)
```

###  Alternatives

[aboutcoders/job-bundle

A symfony bundle for asynchronous job processing.

2618.0k1](/packages/aboutcoders-job-bundle)[revolt/event-loop

Rock-solid event loop for concurrent PHP applications.

91943.6M138](/packages/revolt-event-loop)[jms/job-queue-bundle

Allows to run and schedule Symfony console commands as background jobs.

3462.3M5](/packages/jms-job-queue-bundle)[orisai/scheduler

Cron job scheduler - with locks, parallelism and more

4037.1k4](/packages/orisai-scheduler)[iron-io/iron_worker

Client library for IronWorker (multi-language worker platform that runs tasks in the background, in parallel, and at scale.)

57208.5k1](/packages/iron-io-iron-worker)[tarantool/queue

PHP bindings for Tarantool Queue.

64136.2k4](/packages/tarantool-queue)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
