roadrunner-server/roadrunner

🤯 High-performance PHP application server, process manager written in Go and powered with plugins

View on GitHub ↗Jump to charts ↓Open shareable report →

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 7th, 2026
Created on December 26th, 2017
Open Issues & Pull Requests: 46 (+0)
GitHub issues: Enabled
Number of forks: 426
Total Stargazers: 8,506 (+0)
Total Subscribers: 143 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 0.5 hours
90th percentile: 0.0 hours
Tracked items: 175

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 81% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 4% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 31
New in 7 days: 0
Closed in 7 days: 4
Avg open age: 793 days
Stale 30+ days: 22
Stale 90+ days: 22

Recent activity

Opened in 7 days: 0
Closed in 7 days: 4
Comments in 7 days: 2
Events in 7 days: 6

Top labels

  • bug (57)
  • C-feature-request (50)
  • C-enhancement (40)
  • F-need-verification (33)
  • C-feature-accepted (29)
  • help-heeded-medium (18)
  • P-jobs (9)
  • S-RFC (9)

Detailed Description

RoadRunner is a high-performance PHP application server and process manager written in Go and powered with plugins.

RoadRunner addresses the limitations of traditional PHP deployment stacks like Nginx plus FPM by providing a unified, high-performance alternative. It works by running PHP applications within a Go-based server that manages worker processes, eliminating the overhead of spawning new PHP processes for each request. The server supports multiple protocols including HTTP/2, HTTP/3, and FastCGI, with built-in PSR-7 and PSR-17 compatibility. Beyond basic HTTP serving, the tool includes a plugin architecture that extends functionality to queue systems like RabbitMQ and Kafka, key-value stores such as Redis and Memcached, gRPC servers, OpenTelemetry observability, and workflow orchestration via Temporal.

RoadRunner suits teams running PHP applications that need better performance than traditional FPM setups and want to consolidate infrastructure. It works well for projects requiring queue processing, caching, metrics collection, or gRPC services, since these capabilities are built in rather than requiring separate services. The tool is production-ready and handles concerns like automatic TLS management, process lifecycle management with auto-restarts, and execution time limits. Organizations already invested in Go tooling or those seeking to reduce operational complexity by consolidating multiple services into a single application server will find it particularly valuable.

The project maintains active development with continuous integration testing and code coverage tracking. Contributions are welcomed through community channels including a Discord server for discussion and support.