Skip to content

PHPStreamServer is a high-performance PHP application server and process manager written in PHP.

License

Notifications You must be signed in to change notification settings

phpstreamserver/phpstreamserver

Repository files navigation

PHPStreamServer logo

PHPStreamServer - PHP Application Server

PHP >=8.2 Version Tests Status

⚠️ This is the monorepo for the main components of PHPStreamServer ⚠️

PHPStreamServer is a high performance event-loop based application server and supervisor for PHP written in PHP.
PHPStreamServer ships with a number of plugins to extend functionality such as http server, scheduler and logger. See all the plugin packages below.
With all the power of plugins, it can replace traditional setup for running php applications like nginx, php-fpm, cron and supervisor.

Documentation

Please read the official documentation: https://phpstreamserver.dev/

Packages

Package Description
Core The core of PHPStreamServer with a built-in supervisor.
Http Server Plugin that implements an asynchronous HTTP server.
Scheduler Plugin for scheduling tasks. Works similar to cron.
Logger Plugin that implements a powerful PSR-compatible logger that can be used by workers.
File Monitor Plugin to monitor files and reload server when files are changed. Useful for development.
Metrics Plugin that exposes an endpoint with Prometheus metrics. Custom metrics can be sent from workers.
Symfony Symfony bundle to integrate PHPStreamServer with a symfony application.