This library supports PHP 5.4 - 8.3 and has no userland dependencies.
It is installable and autoloadable via Composer as bdk/pubsub.
{
"require": {
"bdk/pubsub": "^3.1",
}
}
See http://www.bradkent.com/php/pubsub for more information