An open API service indexing awesome lists of open source software.

https://github.com/phpstreamserver/phpstreamserver

PHPStreamServer is a high-performance PHP application server and process manager written in PHP.
https://github.com/phpstreamserver/phpstreamserver

asynchronous http-server phpstreamserver process-manager runtime socket supervisor tcp

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          




PHPStreamServer logo

## PHPStreamServer - PHP Application Server
![PHP >=8.2](https://img.shields.io/badge/PHP->=8.2-777bb3.svg)
![Version](https://img.shields.io/github/v/tag/phpstreamserver/phpstreamserver?label=Version&filter=v*.*.*&sort=semver&color=374151)
![Tests Status](https://img.shields.io/github/actions/workflow/status/phpstreamserver/phpstreamserver/tests.yaml?label=Tests&branch=main)

⚠️ This is the **monorepo** for the main components of [PHPStreamServer](https://phpstreamserver.dev/) ⚠️

**PHPStreamServer** is a high-performance, event-loop-based application server and supervisor for PHP, written in PHP.
Powered by the [Revolt](https://revolt.run/) event loop and built on the [AMPHP](https://amphp.org/) ecosystem, it brings true asynchronous capabilities to your applications.
PHPStreamServer is highly extensible with its plugin system, allowing it to replace traditional setups like Nginx, PHP-FPM, Cron, and Supervisor. See the available plugin packages below.

## Installatin
[Install PHPStreamServer](https://phpstreamserver.dev/docs/general/installation) with Composer

## Documentation
Read the official documentation: https://phpstreamserver.dev/

## Packages
| Package | Description |
|-----------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
| [**Core**](https://github.com/phpstreamserver/core) | The core of PHPStreamServer with a built-in supervisor. |
| [Http Server](https://github.com/phpstreamserver/http-server) | Plugin that implements an asynchronous HTTP server. |
| [Scheduler](https://github.com/phpstreamserver/scheduler) | Plugin for scheduling tasks. Works similar to cron. |
| [Logger](https://github.com/phpstreamserver/logger) | Plugin that implements a powerful PSR-compatible logger that can be used by workers. |
| [File Monitor](https://github.com/phpstreamserver/file-monitor) | Plugin to monitor files and reload server when files are changed. Useful for development. |
| [Metrics](https://github.com/phpstreamserver/metrics) | Plugin that exposes an endpoint with Prometheus metrics. Custom metrics can be sent from workers. |
| [Symfony](https://github.com/phpstreamserver/symfony) | Symfony bundle to integrate PHPStreamServer with a symfony application. |