PHPackages                             mcadare/eventhub-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. [Framework](/categories/framework)
4. /
5. mcadare/eventhub-bundle

ActiveSymfony-bundle[Framework](/categories/framework)

mcadare/eventhub-bundle
=======================

EventHubBundle is an EventBundle integration bundle for Symfony.

09PHP

Since Jul 28Pushed 10y ago1 watchersCompare

[ Source](https://github.com/mcadare/EventHubBundle)[ Packagist](https://packagist.org/packages/mcadare/eventhub-bundle)[ RSS](/packages/mcadare-eventhub-bundle/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

EventHubBundle
==============

[](#eventhubbundle)

EventHubBundle is an EventBundle integration bundle for Symfony.

It gives you the possibilty to declare events to listen to via your symfony config and configure downstream events to fire like so:

```
event_hub:
    order.create:               #business event
        mail:
            Valid: 'ORDER_CONFIRMATION'
        flash:
            Valid:
                level: success
                code: 'MSG_ORDER_AJOUT_OK'
            Invalid:
                level: danger
                code: 'MSG_ORDER_AJOUT_KO'
            Pending:
                code: 'MSG_ORDER_AJOUT_ATTENTE'

```

In this example, when the custom "order.create" event is fired, depending on the status of the event, a mail and/or a flash message will be triggered (with the corresponding parameters). The aftermath is way less dependencies between business and application logic.

NB: Some dependencies are required in order to catch the fired events. see FlashMessageHandlerBundle for Example

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

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

---

Top Contributors

[![mcadare](https://avatars.githubusercontent.com/u/13540624?v=4)](https://github.com/mcadare "mcadare (1 commits)")

### Embed Badge

![Health badge](/badges/mcadare-eventhub-bundle/health.svg)

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

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k39.6M299](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

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