Hacker ApprovedDepartments

FrankenPHP

Hacker Approved

Ranked 5 of 8 web servers by recommenders

A fast PHP server that bundles Caddy, needs no separate PHP runtime, and can ship as one executable. Critics warn that worker mode keeps state between requests.

A fast PHP server that bundles Caddy, needs no separate PHP runtime, and can ship as one executable. Critics warn that worker mode keeps state between requests.

16 people gave an opinion

recommend it
15
criticize it
1
approval share
94%
Each figure is one person. RecommendsCriticizes

Recommended in 8 of 13 months

  1. November 2025: not recommended
  2. December 2025: not recommended
  3. January 2026: recommended
  4. February 2026: not recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: not recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it carries the badge

  • 15 people recommend itNeeds 10 or more, met.
  • 15 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 8 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Excellent performance

    “The performance is amazing, the Go Bridge allows easy extension, and it’s rock solid.”

    Comment from 17 Apr 2026 in “PHP 8.6 Closure Optimizations”

    “give you the speed of Swoole / FrankenPHP”

    Comment from 20 Sep 2026 in “I built the fastest PHP webserver in the world”
  • Built-in PHP and Caddy, no runtime

    “it runs caddy, doesn't need an external php runtime and also lets you bundle your app as a single executable.”

    Comment from 20 Jul 2026 in “Standalone webserver written in pure PHP. No more need for nginx, php-fpm, etc.”

    “frankenphp checks a lot of boxes here, go to handle the threads with php built in”

    Comment from 17 Apr 2026 in “PHP 8.6 Closure Optimizations”
  • Simple single-binary deployment

    “it runs caddy, doesn't need an external php runtime and also lets you bundle your app as a single executable.”

    Comment from 20 Jul 2026 in “Standalone webserver written in pure PHP. No more need for nginx, php-fpm, etc.”

    “FrankenPHP's static build (which was ready very quickly)”

    Comment from 21 Oct 2026 in “PHP 8.2.35”

    “my god even the deployment experience got 10x better”

    Comment from 8 Jun 2026 in “Learn PHP in 2026 (Yes, Really)”
  • Stable and well built

    “The performance is amazing, the Go Bridge allows easy extension, and it’s rock solid.”

    Comment from 17 Apr 2026 in “PHP 8.6 Closure Optimizations”

    “excellent non vibe-coded web server called FrankenPHP”

    Comment from 2 Mar 2026 in “Frankensqlite a Rust reimplementation of SQLite with concurrent writers”

Other web servers people recommend

The four most recommended other web servers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

FrankenPHP compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
nginx1304475%1215 yrs5 ownersApproved
Caddy1141092%12—Approved
Apache HTTP Server523262%1210 yrs5 owners—
Zeroserve17868%1——
FrankenPHPThis page15194%8—Approved
See all 8 web servers, ranked

What people said

17 of the 20 comments that mention it, newest first. Each links to the original comment.

“a new official interface much more suitable for containers”

RecommendsComment from 27 Oct 2026 in “PHP2Shell: Exploitation attempts and remediation trends”

“FrankenPHP's static build (which was ready very quickly)”

RecommendsComment from 21 Oct 2026 in “PHP 8.2.35”

“Swoole and FrankenPHP can't do that.”

CriticizesComment from 12 Oct 2026 in “A Modern Web App in C”

“require you to rewrite all your code to use their libraries”

CriticizesComment from 20 Sep 2026 in “I built the fastest PHP webserver in the world”

“give you the speed of Swoole / FrankenPHP”

MixedComment from 20 Sep 2026 in “I built the fastest PHP webserver in the world”

“negate much of that overhead (in worker mode)”

MixedComment from 19 Sep 2026 in “I built the fastest PHP webserver in the world”

“I think making it evented for HTTP is clutching defeat from the jaws of victory.”

CriticizesComment from 21 Jul 2026 in “A PHP server that can handle 10x as many concurrent requests as Nginx+PHP-fpm”

“FrankenPHP workers persist between requests, which means every static variable, singleton, and global cache in your app”

CriticizesComment from 20 Jul 2026 in “Standalone webserver written in pure PHP. No more need for nginx, php-fpm, etc.”

“it runs caddy, doesn't need an external php runtime and also lets you bundle your app as a single executable.”

RecommendsComment from 20 Jul 2026 in “Standalone webserver written in pure PHP. No more need for nginx, php-fpm, etc.”

“FrankenPHP is really good”

RecommendsComment from 8 Jun 2026 in “Learn PHP in 2026 (Yes, Really)”

“my god even the deployment experience got 10x better”

RecommendsComment from 8 Jun 2026 in “Learn PHP in 2026 (Yes, Really)”

“FrankenPHP is everything I wanted out of a modern PHP web server.”

RecommendsComment from 5 May 2026 in “Why I Created phpc.tv”

“The performance is amazing, the Go Bridge allows easy extension, and it’s rock solid.”

RecommendsComment from 17 Apr 2026 in “PHP 8.6 Closure Optimizations”

“frankenphp checks a lot of boxes here, go to handle the threads with php built in”

RecommendsComment from 17 Apr 2026 in “PHP 8.6 Closure Optimizations”

“there are very decent options for long running processes/application servers these days”

RecommendsComment from 16 Apr 2026 in “PHP 8.6 Closure Optimizations”

“excellent non vibe-coded web server called FrankenPHP”

RecommendsComment from 2 Mar 2026 in “Frankensqlite a Rust reimplementation of SQLite with concurrent writers”

“The FrankenPHP binary installed by Laravel Octane is version-locked.”

MixedComment from 17 Jan 2026 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.