Home

Awesome

Asynchronous PHP

Over time, I've noticed a lot of interesting information, code, and people centered around topics related to asynchronous programming using PHP. I thought it might be useful to try to catalog them all in one place. This repository is the result and fairly experimental in concept. Feel free to file an issue or submit a pull request if you think there's anything that should be added or changed.

Concepts

Asynchronous

Blocking

Concurrency

Coroutines

Events

Multitasking

Observables

Promises

Reactive Programming

Threads

Projects

amphp

A non-blocking concurrency framework for PHP applications.

appserver.io

A multithreaded application server for PHP, written in PHP.

Async PHP

Icicle

A PHP library for writing asynchronous code using synchronous coding techniques.

Deprecated in favor of Amp v2.

Kraken

PHP framework for creating multi-processed, multi-threaded, fault-tolerant applications using event-driven, message-driven and agent-based architecture.

phpDaemon

Asynchronous server-side framework for network applications implemented in PHP using libevent.

React

Event-driven, non-blocking I/O with PHP.

Recoil

Cooperative multitasking for PHP via coroutines.

Revolt

Swoole

Asynchronous concurrent distributed networking framework for PHP

Repositories

Asynchronous

Caching

CLI

Compression

Databases

DNS

Events

Filesystems

GUIs

HTTP

Interoperability

IRC

Messaging

Multitasking

Networking

Promises

Sockets and Streams

Web Applications

Web Services

People