ePHPm benchmark lab — local runtimes suite (vs php-fpm/Swoole/RoadRunner) + k6 app workloads (Laravel, Krayin CRM, WordPress/WooCommerce) + DB-path benchmark tier
-
Updated
Sep 16, 2026 - Shell
ePHPm benchmark lab — local runtimes suite (vs php-fpm/Swoole/RoadRunner) + k6 app workloads (Laravel, Krayin CRM, WordPress/WooCommerce) + DB-path benchmark tier
Symfony Cache adapter backed by ePHPm's in-process KV via the ephpm_kv_* SAPI functions - PSR-6/PSR-16 compatible, zero socket round-trips.
Run any PSR-15 application under ePHPm persistent worker mode
WordPress object cache drop-in backed by ePHPm's in-process KV store via the ephpm_kv_* SAPI functions - zero socket round-trips, real wp_cache_flush().
Base SDK for ePHPm persistent worker mode — primitives and IDE stubs
Laravel cache store backed by ePHPm's in-process KV via the ephpm_kv_* SAPI functions - zero socket round-trips, full Cache::flush() support.
PHP session save handler storing $_SESSION in ePHPm's embedded KV via the ephpm_kv_* SAPI functions
Preview-deployment daemon for ePHPm clusters — consumes webhook job files, provisions per-PR preview vhosts, posts sticky status comments
Userland mysqli compatibility shim over ePHPm's in-process DB bridge (ephpm_db_* SAPI functions) - the mysqli API your code already speaks, straight onto the embedded SQLite session; activates only when ext-mysqli is absent.
Example ePHPm native-middleware modules - reference implementations showing how to write your own. The official modules are compiled into ePHPm itself.
Run Laravel Octane under ePHPm persistent worker mode
Run WordPress under ePHPm persistent worker mode (classic themes; block themes are a documented limitation)
Predis Connection that routes commands to ePHPm's in-process KV store via the ephpm_kv_* SAPI functions - drop-in for Predis\Client with zero socket round-trips.
GitHub webhook receiver for ePHPm PR previews - a PSR-15 app that runs as a confined vhost inside ePHPm and hands jobs to the switchboard daemon
To associate your repository with the ephpm topic, visit your repo's landing page and select "manage topics."