PHP Extensions Manager
composer require holistic-agency/php-extensions:dev-mainuse HolisticAgency\PhpExtensions\Builder;
$em = Builder::createManager(
__DIR__ . '/var/cache/php.extensions.cache',
__DIR__ . '/var/cache/managed.extensions.cache',
);
if (!$em->keys()) {
$em->add([
// ... instances of HolisticAgency\PhpExtensions\ExtensionInterface
]);
foreach ($em->keys() as $key) {
var_dump($em->get($key));
}