PHPackages                             charcoal-dev/events - 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. charcoal-dev/events

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

charcoal-dev/events
===================

Events base lib for Charcoal PHP Apps

0.2.0(8mo ago)0150↓50%4MITPHPPHP ^8.3

Since Sep 5Pushed 8mo agoCompare

[ Source](https://github.com/charcoal-dev/events)[ Packagist](https://packagist.org/packages/charcoal-dev/events)[ Docs](https://github.com/charcoal-dev/events)[ RSS](/packages/charcoal-dev-events/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (4)

Charcoal Events
===============

[](#charcoal-events)

[![MIT License](https://camo.githubusercontent.com/8bb50fd2278f18fc326bf71f6e88ca8f884f72f179d3e555e20ed30157190d0d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e737667)](LICENSE)

The Charcoal Events base library offers an innovative solution to a longstanding limitation of PHP: its inherently synchronous execution model. This library simulates event-driven architectures by leveraging callbacks, allowing PHP developers to experience semblance of asynchronous programming, even if it's not native to the language.

For detailed information, guidance, and setup instructions regarding this library, please refer to our official documentation website:

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance60

Regular maintenance activity

Popularity12

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity40

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

256d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11485189?v=4)[M. Furqan Siddiqui](/maintainers/furqansiddiqui)[@furqansiddiqui](https://github.com/furqansiddiqui)

---

Top Contributors

[![furqansiddiqui](https://avatars.githubusercontent.com/u/11485189?v=4)](https://github.com/furqansiddiqui "furqansiddiqui (26 commits)")

### Embed Badge

![Health badge](/badges/charcoal-dev-events/health.svg)

```
[![Health](https://phpackages.com/badges/charcoal-dev-events/health.svg)](https://phpackages.com/packages/charcoal-dev-events)
```

###  Alternatives

[webmil/text-language-detect

Detects the language of a given piece of text.

4685.9k](/packages/webmil-text-language-detect)[dillingham/nova-id-link

Links the ID field in Nova

23123.5k](/packages/dillingham-nova-id-link)[mediawiki/semantic-scribunto

A Semantic Mediawiki extension to natively support the Scribunto extension

2967.5k](/packages/mediawiki-semantic-scribunto)[divante-ltd/pimcore5-clipboard

Clipboard Bundle for Pimcore 5. Adding objects to the special clipboard give you possibility to make actions only on some marked by you objects.

101.6k](/packages/divante-ltd-pimcore5-clipboard)

PHPackages © 2026

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