ePHPm is an all-in-one PHP application server written in Rust: it embeds PHP via FFI into a single binary, so WordPress, Laravel, and other PHP apps run with no external PHP-FPM. The binary also carries an embedded SQLite-compatible database (the Turso engine), a built-in KV store, gossip clustering, and native WebSockets. Everything here is MIT-licensed.
Docs and downloads: ephpm.dev
Core
- ephpm β the application server itself (flagship).
- litewire β wire-protocol proxy (MySQL/PG/TDS/Hrana β SQLite/Turso), used by ePHPm as a library.
- php-sdk β prebuilt PHP embed static libraries + headers consumed by ePHPm's build.
- ephemerd β ephemeral GitHub Actions runner daemon that powers this org's CI.
PHP packages (Composer, installed from these repos)
- Database over the in-process bridge: db, db-wordpress, db-laravel, db-doctrine, mysqli-shim
- Cache/KV: cache (PSR-6/16), cache-symfony, cache-laravel, cache-wordpress, predis-connection, session-handler
- Worker mode: php-worker, psr15-worker, octane-driver (Laravel Octane), wordpress-worker
Demos and benchmarks
- wordpress-sample β a real WordPress on per-site Turso + KV object cache + native WebSockets.
- wordpress-datastar β live WordPress comments/dashboard over Datastar SSE.
- datastar-demo β Pixelboard, a multiplayer realtime demo on worker mode.
- lab β benchmark lab: ePHPm vs php-fpm/Swoole/RoadRunner.