php/frankenphp
🧟 The modern PHP app server observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 96
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 12.0
- age_days: 1622
- days_rel: 26
- days_push: 8
- n_releases_24m: 33
Adoption not part of the score
11310 stars · 479 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
FrankenPHP is a modern PHP application server built on top of the Caddy web server, embedding the official PHP executor in a Go binary. It provides automatic HTTPS, HTTP/2 and HTTP/3, worker mode for long-running PHP apps, Early Hints, real-time capabilities via Mercure, hot reloading, and can embed PHP apps as standalone self-executable binaries.
Use cases
- serve a PHP application with automatic HTTPS and HTTP/3 in one command
- run Laravel or Symfony faster with worker mode
- run WordPress with a modern production-grade stack
- package a PHP app as a standalone self-contained binary
- embed the PHP interpreter in a Go application via net/http
- replace nginx + php-fpm with a single binary
- run PHP scripts from the command line without installing PHP
When to choose
- you want a single, dependency-free binary to serve PHP apps in production
- you need high performance for Laravel/Symfony via worker mode or Octane
- you want automatic TLS certificates, HTTP/2, HTTP/3, and Early Hints out of the box
- you want to distribute a PHP application as a self-executable binary
- you want to embed PHP inside a Go program
When to avoid
- you rely on PHP extensions not bundled or hard to compile into the static binary
- your hosting environment mandates traditional Apache/nginx + php-fpm setups
- you need shared-hosting style per-directory PHP configuration
- your app is incompatible with long-running worker mode and you don't need its other features
Facets
application · maturity active
http-server web-framework cli deployment web-development backend developer-tools self-hosted windows go php cross-platform php-app-server caddy worker-mode early-hints http3 automatic-https standalone-binary sapi mercure hot-reload linux macos docker
9 sources
- readme: https://github.com/php/frankenphp · fetched 2026-08-28 · 0cd087a0737a
- homepage: https://frankenphp.dev · fetched 2026-08-29 · 56b66c90cc86
- site_page: https://frankenphp.dev/docs · fetched 2026-08-29 · d1fc0a36bfcd
- site_page: https://frankenphp.dev/docs/embed · fetched 2026-08-29 · ebf898dcc53c
- site_page: https://frankenphp.dev/docs/wordpress · fetched 2026-08-29 · 46b883e32b50
- site_page: https://frankenphp.dev/docs/laravel · fetched 2026-08-29 · 11239c28828b
- site_page: https://frankenphp.dev/docs/docker · fetched 2026-08-29 · 0246882053b5
- site_page: https://frankenphp.dev/docs/worker · fetched 2026-08-29 · 0ba955a33819
- site_page: https://frankenphp.dev/docs/early-hints · fetched 2026-08-29 · 173a216c4362
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| php/frankenphp | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem