PHPackages                             medehghani/alert - 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. medehghani/alert

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

medehghani/alert
================

Event loops for event-driven/async PHP

06PHP

Since Jul 16Pushed 10y ago1 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

Alert
=====

[](#alert)

Alert provides native and libevent event reactors for powering event-driven PHP applications and servers.

#### WHY?

[](#why)

Buffer and event-emmitter abstractions -- though user-friendly -- are unfortunately slow in userland. Performant PHP servers cannot compete (in terms of speed) with the likes of Node.js where such features are compiled. Alert eschews such features and provides *only* non-blocking IO and timer events to avoid enforcing OOP slowness on the overlaid application. It's a stripped down, no-frills event reactor without a learning curve that "just works."

#### FEATURES

[](#features)

Alert adds the following functionality to PHP's non-blocking IO space:

- Pausing/resuming *individual* timers or stream IO observers
- Assigning multiple watchers for individual streams

#### DEPENDENCIES

[](#dependencies)

- PHP 5.4+
- (optional) [*PECL libevent*](http://pecl.php.net/package/libevent "libevent") for faster evented execution and high-volume descriptor reactions. Windows libevent extension DLLs are available [here](http://windows.php.net/downloads/pecl/releases/ "Windows libevent DLLs")

#### INSTALLATION

[](#installation)

###### Git:

[](#git)

```
$ git clone https://github.com/rdlowrey/alert.git
```

###### Manual Download:

[](#manual-download)

Manually download from the [tagged release](https://github.com/rdlowrey/alert/releases "Tagged Releases") section.

###### Composer:

[](#composer)

```
$ php composer.phar require rdlowrey/alert:0.3.*
```

###  Health Score

20

—

LowBetter than 14% 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://www.gravatar.com/avatar/c5502d4505dbf798210e7d2130fb83d0cd85a80d53719dfe084e67845ec9e09b?d=identicon)[medehghani](/maintainers/medehghani)

---

Top Contributors

[![medehghani](https://avatars.githubusercontent.com/u/6490916?v=4)](https://github.com/medehghani "medehghani (3 commits)")

### Embed Badge

![Health badge](/badges/medehghani-alert/health.svg)

```
[![Health](https://phpackages.com/badges/medehghani-alert/health.svg)](https://phpackages.com/packages/medehghani-alert)
```

PHPackages © 2026

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