https://github.com/roadrunner-server/docs
RoadRunner documentation
https://github.com/roadrunner-server/docs
documentation hacktoberfest roadrunner
Last synced: about 1 year ago
JSON representation
RoadRunner documentation
- Host: GitHub
- URL: https://github.com/roadrunner-server/docs
- Owner: roadrunner-server
- License: mit
- Created: 2024-01-13T23:40:09.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-31T13:20:06.000Z (about 1 year ago)
- Last Synced: 2025-03-31T14:32:59.467Z (about 1 year ago)
- Topics: documentation, hacktoberfest, roadrunner
- Language: PHP
- Homepage: https://docs.roadrunner.dev
- Size: 1.39 MB
- Stars: 6
- Watchers: 4
- Forks: 16
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Join our discord server: [Link](https://discord.gg/TFeEmCs)
RoadRunner is an open-source (MIT licensed) high-performance PHP application server and process manager written in Go and powered with plugins ❤️.
It supports running as a service with the ability to extend its functionality on a per-project basis with plugins and is designed to replace traditional Nginx+FPM setups with enhanced performance and versatility. With its wide range of features, RoadRunner is a production-ready solution that is PCI DSS compliant, ensuring the security and safety
of your web applications.
RoadRunner includes [PSR-7](https://www.php-fig.org/psr/psr-7), [PSR-17](https://www.php-fig.org/psr/psr-17) compatible HTTP and `HTTP(S)/2/3/fCGI` servers and can be used to replace classic Nginx+FPM setups with much greater performance and flexibility. `HTTP(S)/2/3/fCGI` servers as just one of its many available plugins, but its capabilities extend far beyond:
- Queue drivers: RabbitMQ, Kafka, SQS, Beanstalk, NATS, In-Memory.
- KV drivers: Redis, Memcached, BoltDB, In-Memory.
- OpenTelemetry protocol support (`gRPC`, `http`, `jaeger`).
- Workflows engine via [Temporal](https://temporal.io)
- `gRPC` server. For increased speed, the `protobuf` extension can be used.
- `HTTP(S)/2/3` and `fCGI` server features **automatic TLS management**, **103 Early Hints** support and middleware like: Static, Headers, gzip, prometheus (metrics), send (x-sendfile), OTEL, proxy_ip_parser, etc.
- Embedded distribute lock plugin which manages access to shared resources.
- Metrics server (you might easily expose your own).
- WebSockets and Broadcast via [Centrifugo](https://centrifugal.dev) server.
- Systemd-like services manager with auto-restarts, execution time limiter, etc.
- Embedded supervisor for your PHP workers with execution, max working time, and memory TTLs.
- Compatible with Windows, WSL2, FreeBSD, GNU/Linux, etc.
- And more 😉
If you have a feature request in mind, you can check
out [GitHub issues](https://github.com/roadrunner-server/roadrunner/issues) page. Here you'll find a list of open
feature requests. The RoadRunner community is active and responsive, so feel free to join the discussion on
our [Discord channel](https://discord.gg/spiralphp) or [contribute](intro/contributing.md) to the project.
With the support of the community, RoadRunner will continue to grow and evolve to meet the needs of modern web
development.
## Useful articles
- [Scaling PHP applications with RoadRunner](https://betterstack.com/community/guides/scaling-php/php-roadrunner)
- [RoadRunner for PHP applications](https://butschster.medium.com/roadrunner-an-underrated-powerhouse-for-php-applications-46410b0abc)
- [Turbocharge for your PHP applications](https://davegebler.com/post/php/turbo-charge-your-php-applications-with-roadrunner)