Skip to content
@ephpm

ephpm

ePHPm

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

The repositories

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)

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.

Pinned Loading

  1. ephpm ephpm Public

    Run the same PHP app the same way from dev to prod, as one Rust binary. ePHPm embeds real PHP (Zend via FFI) and bundles a web server with auto-TLS, an embedded SQLite-compatible database, a KV cac…

    Rust 54 3

  2. ephemerd ephemerd Public

    Ephemeral GitHub Actions runners. Single binary, every platform. Containers on Linux, Hyper-V on Windows, VMs on macOS. Secure by default — every job gets an isolated, disposable environment.

    Go 15 1

Repositories

Showing 10 of 40 repositories
  • ephpm Public

    Run the same PHP app the same way from dev to prod, as one Rust binary. ePHPm embeds real PHP (Zend via FFI) and bundles a web server with auto-TLS, an embedded SQLite-compatible database, a KV cache, a pooling SQL proxy, and gossip clustering, so your code and config run on a single process with no other services to operate.

    ephpm/ephpm's past year of commit activity
    Rust 54 MIT 3 10 0 Updated Oct 29, 2026
  • ephemerd Public

    Ephemeral GitHub Actions runners. Single binary, every platform. Containers on Linux, Hyper-V on Windows, VMs on macOS. Secure by default — every job gets an isolated, disposable environment.

    ephpm/ephemerd's past year of commit activity
    Go 15 MIT 1 13 4 Updated Oct 29, 2026
  • litewire Public

    Speak MySQL, PostgreSQL, or SQL Server to SQLite. Wire-protocol translation in Rust: point pdo_mysql at :3306 and your unmodified app runs on embedded SQLite - no database server, no code changes.

    ephpm/litewire's past year of commit activity
    Rust 7 MIT 0 1 0 Updated Oct 29, 2026
  • session-handler Public

    PHP session save handler storing $_SESSION in ePHPm's embedded KV via the ephpm_kv_* SAPI functions

    ephpm/session-handler's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 27, 2026
  • predis-connection Public

    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.

    ephpm/predis-connection's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 27, 2026
  • mysqli-shim Public

    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.

    ephpm/mysqli-shim's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 27, 2026
  • db-wordpress Public

    WordPress database drop-in (wp-content/db.php) backed by ePHPm's in-process DB bridge via the ephpm_db_query/ephpm_db_execute SAPI functions - wpdb without mysqli, no socket, SQLite underneath.

    ephpm/db-wordpress's past year of commit activity
    PHP 0 MIT 0 3 0 Updated Oct 27, 2026
  • db-laravel Public

    Laravel database driver ('driver' => 'ephpm') over ePHPm's in-process DB bridge — MySQL-dialect SQL through the ephpm_db_* SAPI functions, no PDO, no socket.

    ephpm/db-laravel's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 27, 2026
  • db-doctrine Public

    Doctrine DBAL driver for ePHPm's in-process database bridge - SQL through the ephpm_db_* SAPI functions, zero socket round-trips

    ephpm/db-doctrine's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 27, 2026
  • db-codeigniter Public

    CodeIgniter 4 database driver over ePHPm's in-process ephpm_db_* bridge

    ephpm/db-codeigniter's past year of commit activity
    PHP 0 MIT 0 0 0 Updated Oct 27, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.