# FrankenPHP

Application server for PHP written in Go that embeds the official PHP executor in the Caddy web server.


Source: https://findsoftware.frbit.cloud/frankenphp/
Last reviewed: 2026-10-19
Updated: 2026-10-20
Listed since: 2026-10-19

## Record

### Links

- home: https://frankenphp.dev
- repository: https://github.com/php/frankenphp
- docs: https://frankenphp.dev/docs/

### Identity

- status: active
- maintainer: Kévin Dunglas
- maintainerType: individual
- parent: unknown
- firstRelease: unknown
- hqCountry: unknown

### Kind

- category: web-server
- hosting: binary
- language: go
- runtime: binary
- runtimeMin: php 8.2
- basedOn: caddy

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: always-on
- renderingModes: server
- installMethod: install-script-sh, install-script-powershell, homebrew, docker-image, standalone-binary, build-from-source, go-library

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 1
- latestReleaseDate: 2026-10-16

### Adoption

- githubStargazers: 11404
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: unknown
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- name: https://frankenphp.dev/ (read 2026-10-19)
- urls: https://github.com/php/frankenphp (read 2026-10-19)
- urls: https://github.com/php/frankenphp (read 2026-10-19)
- urls: https://frankenphp.dev/docs/ (read 2026-10-19)
- maintainer: https://frankenphp.dev/ (read 2026-10-20)
- maintainerType: https://frankenphp.dev/ (read 2026-10-19)
- category: https://frankenphp.dev/docs/ (read 2026-10-19)
- basedOn: https://frankenphp.dev/docs/ (read 2026-10-19)
- language: https://github.com/php/frankenphp (read 2026-10-19)
- runtime: https://frankenphp.dev/ (read 2026-10-19)
- runtimeMin: https://frankenphp.dev/ (read 2026-10-19)
- currentMajor: https://github.com/php/frankenphp/releases/latest (read 2026-10-19)
- latestReleaseDate: https://github.com/php/frankenphp/releases/latest (read 2026-10-19)
- license: https://github.com/php/frankenphp (read 2026-10-19)
- licenseModel: https://github.com/php/frankenphp (read 2026-10-19)
- installMethod: https://frankenphp.dev/docs/ (read 2026-10-19)
- renderingModes: https://frankenphp.dev/docs/worker/ (read 2026-10-19)
- githubStargazers: https://api.github.com/repos/php/frankenphp (read 2026-10-19)
- runsAs: https://frankenphp.dev/docs/docker/ (read 2026-10-19)

## Notes

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](https://frankenphp.dev/docs/worker/) the application stays in memory between requests instead of starting fresh for each one.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
