
FrankenPHP
Application server for PHP written in Go that embeds the official PHP executor in the Caddy web server.
FrankenPHP is an application server for PHP written in Go and built on top of Caddy. It embeds the official PHP executor in the Caddy web server, so PHP runs inside the server process. Kévin Dunglas maintains the project. The binaries bundle a PHP build, so the PHP version ships with the server.
Worth knowing
In worker mode the application stays in memory between requests instead of starting fresh for each one.
Identity
- Status
- Active
- Maintainer
- Kévin Dunglas1
- Maintained by
- Individual1
Rendering and deploy
- Runs as
- Always on7
- Rendering
- On a server5
- Install with
- install-script-sh, install-script-powershell, homebrew, docker-image, standalone-binary, build-from-source, go-library3
Releases
Adoption
- GitHub stars
- 11,4046
Sources
- 2026-10-19: name, Maintainer, Maintained by, Runtime, Minimum runtime
frankenphp.dev/ - 2026-10-19: links, Written in, License, License model
github.com/php/frankenphp - 2026-10-19: links, Categories, Built on, Install with
frankenphp.dev/docs/ - 2026-10-19: Current major version, Last release
github.com/php/frankenphp/releases/latest - 2026-10-19: Rendering
frankenphp.dev/docs/worker/ - 2026-10-19: GitHub stars
api.github.com/repos/php/frankenphp - 2026-10-19: Runs as
frankenphp.dev/docs/docker/