PHPackages                             bluetree-service/event - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. bluetree-service/event

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

bluetree-service/event
======================

Simple PHP event handling mechanism

0.10.1.0(2mo ago)0461↓100%[7 issues](https://github.com/bluetree-service/event/issues)2Apache-2.0PHPPHP ^8.2CI passing

Since Jul 11Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/bluetree-service/event)[ Packagist](https://packagist.org/packages/bluetree-service/event)[ Docs](https://github.com/bluetree-service/event)[ RSS](/packages/bluetree-service-event/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)Dependencies (9)Versions (32)Used By (2)

BlueEvent
=========

[](#blueevent)

[![Latest Stable Version](https://camo.githubusercontent.com/8081257238c75b84b45856d32ad35bbd4f5646988e31fc5589284160096c3fc0/68747470733a2f2f706f7365722e707567782e6f72672f626c7565747265652d736572766963652f6576656e742f762f737461626c652e737667)](https://packagist.org/packages/bluetree-service/event)[![Total Downloads](https://camo.githubusercontent.com/b131fc0dbc47015e37a29b59eb812001635445ccd03acf64f7065a5d24ea8b7b/68747470733a2f2f706f7365722e707567782e6f72672f626c7565747265652d736572766963652f6576656e742f646f776e6c6f6164732e737667)](https://packagist.org/packages/bluetree-service/event)[![License](https://camo.githubusercontent.com/e36937c3700111401c37611b77b143315b866601e83629beb40ca82aa557a8b8/68747470733a2f2f706f7365722e707567782e6f72672f626c7565747265652d736572766963652f6576656e742f6c6963656e73652e737667)](https://packagist.org/packages/bluetree-service/event)[![Dependency Status](https://camo.githubusercontent.com/950da06a709c1706a9ba7ae3e67338d4f5bcf76143a57c2321b4e8446ca74492/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3539323664613933333638623038303031373732373634622f62616467652e7376673f7374796c653d666c6174)](https://www.versioneye.com/user/projects/5926da93368b08001772764b)[![Documentation Status](https://camo.githubusercontent.com/7b04e3059e31535eb3d70cf1f21a941f563cbf077f325301cc2260c906394c5b/68747470733a2f2f72656164746865646f63732e6f72672f70726f6a656374732f6576656e742f62616467652f3f76657273696f6e3d6c6174657374)](https://readthedocs.org/projects/event/?badge=latest)

##### Builds

[](#builds)

TravisScrutinizer[![Build Status](https://camo.githubusercontent.com/462ab4eba2b9272e0869389a52e8b6462790cf82b027f9c10ad84e2d94c99585/68747470733a2f2f6170702e7472617669732d63692e636f6d2f626c7565747265652d736572766963652f6576656e742e7376673f6272616e63683d6d6173746572)](https://app.travis-ci.com/github/bluetree-service/event)[![Build Status](https://camo.githubusercontent.com/11625f2e85109ed9e53b359e5bdb0e871bb00af225dd314d0d5c62a5397131d9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f626c7565747265652d736572766963652f6576656e742f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/bluetree-service/event/build-status/master)##### Coverage

[](#coverage)

CoverallsScrutinizer[![Coverage Status](https://camo.githubusercontent.com/69ab7fe536f98958a26807cfeee42ba800bf65e71274a23146cbf076edad5cc3/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f626c7565747265652d736572766963652f6576656e742f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/bluetree-service/event?branch=master)[![Code Coverage](https://camo.githubusercontent.com/fdce899324e2456220e47aed1ec340a9c7d5fa7cf1363874b3b6d917f9c11ab0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f626c7565747265652d736572766963652f6576656e742f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/bluetree-service/event/?branch=master)##### Quality

[](#quality)

Code ClimateScrutinizerSymfonyInsight[![Code Climate](https://camo.githubusercontent.com/38cee2d14cc04107d6f00f2eb15fd77ac668b4d96d91c449c9308e9284884c0b/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f626c7565747265652d736572766963652f6576656e742f6261646765732f6770612e737667)](https://codeclimate.com/github/bluetree-service/event)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/734044d2d0b0c2424cb863f51bf3613089a27c60db9f235fe6685c8a0a6c3ac0/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f626c7565747265652d736572766963652f6576656e742f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/bluetree-service/event/?branch=master)[![SymfonyInsight](https://camo.githubusercontent.com/bd2f9ba9eafb6d1a891ce361f07620d3dc5472a09629213bf8db1ca58137b84e/68747470733a2f2f696e73696768742e73796d666f6e792e636f6d2f70726f6a656374732f35306236303635322d666238352d343364352d613536622d6262646464656237386562612f6d696e692e737667)](https://insight.symfony.com/projects/50b60652-fb85-43d5-a56b-bbdddeb78eba)[![Code Intelligence Status](https://camo.githubusercontent.com/c52550cac09cf63793fc11a8d1511dbe9b2c637060e43d098c388a5046bda7fc/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f626c7565747265652d736572766963652f6576656e742f6261646765732f636f64652d696e74656c6c6967656e63652e7376673f623d6d6173746572)](https://scrutinizer-ci.com/code-intelligence)Simple PHP event handling mechanism

### Included classes

[](#included-classes)

- **BlueEvent\\Base\\Event** - Abstract class to store event statement
- **BlueEvent\\Base\\EventDispatcher** - Main event class, allow to manage events and listeners
- **BlueEvent\\BaseEvent** - Simple event object to store event statement
- **BlueEvent\\Event\\Base\\Interfaces\\EventDispatcherInterface** - Use to create different objects that can be used by all libraries required event library
- **BlueEvent\\Event\\Base\\Interfaces\\EventInterface** - Use to create Event objects

Documentation
-------------

[](#documentation)

### Basic usage

[](#basic-usage)

[Basic usage](https://github.com/bluetree-service/event/doc/basic_usage.md)

### Event Configuration

[](#event-configuration)

[Load Event Configuration](https://github.com/bluetree-service/event/doc/configuration.md)

### Event Object

[](#event-object)

[Store Event statement in Event Object](https://github.com/bluetree-service/event/doc/event_object.md)

### Event Log

[](#event-log)

[Log each or specified event trigger](https://github.com/bluetree-service/event/doc/event_log.md)

### Errors

[](#errors)

[Event listeners errors](https://github.com/bluetree-service/event/doc/errors.md)

Install via Composer
--------------------

[](#install-via-composer)

To use *BlueEvent* you can just download package and place it in your code. But recommended way to use *BlueEvent* is install it via Composer. To include *BlueEvent*libraries paste into `composer.json`:

```
{
    "require": {
        "bluetree-service/event": "version_number"
    }
}
```

Project description
-------------------

[](#project-description)

### Used conventions

[](#used-conventions)

- **Namespaces** - each library use namespaces (base is *BlueEvent*)
- **PSR-4** - [PSR-4](http://www.php-fig.org/psr/psr-4/) coding standard
- **Composer** - [Composer](https://getcomposer.org/) usage to load/update libraries

### Requirements

[](#requirements)

- PHP 8.2 or higher

Usage
-----

[](#usage)

All information in [this](https://github.com/bluetree-service/event/tree/master/doc) director

Change log
----------

[](#change-log)

All release version changes:
[Change log](https://github.com/bluetree-service/event/doc/changelog.md "Change log")

License
-------

[](#license)

This bundle is released under the Apache license.
[Apache license](https://github.com/bluetree-service/event/LICENSE "Apache license")

Travis Information
------------------

[](#travis-information)

[Travis CI Build Info](https://travis-ci.org/bluetree-service/event)

###  Health Score

53

—

FairBetter than 96% of packages

Maintenance93

Actively maintained with recent releases

Popularity16

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity77

Established project with proven stability

 Bus Factor1

Top contributor holds 95.9% 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 ~139 days

Recently: every ~390 days

Total

29

Last Release

66d ago

PHP version history (6 changes)0.1.0PHP &gt;=5.4.0

v0.3.0.0PHP &gt;=5.5.0

v0.4.0.0PHP &gt;=5.6.0

0.8.0.0PHP &gt;=7.1

0.9.0.0PHP &gt;=7.3

0.10.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/fe3bb01759d649013c9375dfbc9e45145e315cc5dbd7448debfc95dba907bf11?d=identicon)[chajr](/maintainers/chajr)

---

Top Contributors

[![chajr](https://avatars.githubusercontent.com/u/1511381?v=4)](https://github.com/chajr "chajr (139 commits)")[![michaladamiaklingaro](https://avatars.githubusercontent.com/u/133742035?v=4)](https://github.com/michaladamiaklingaro "michaladamiaklingaro (6 commits)")

---

Tags

phpevent

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/bluetree-service-event/health.svg)

```
[![Health](https://phpackages.com/badges/bluetree-service-event/health.svg)](https://phpackages.com/packages/bluetree-service-event)
```

PHPackages © 2026

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