• Stars
    star
    1,135
  • Rank 41,034 (Top 0.9 %)
  • Language
  • License
    Creative Commons ...
  • Created about 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

List of resources for asynchronous programming in PHP

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

  • asm89/Rx.PHP - Libraries to compose asynchronous and event-based programs using observable collections and LINQ-style query operators
  • clue/php-block-react - Lightweight library that eases integrating async components built for React in a traditional blocking environment
  • spatie/async - Asynchronous and parallel PHP, this library provides a small and easy wrapper around PHP's PCNTL extension. It allows running of different processes in parallel, with an easy-to-use API

Caching

CLI

Compression

Databases

DNS

Events

Filesystems

GUIs

HTTP

Interoperability

IRC

Messaging

Multitasking

Networking

Promises

Sockets and Streams

Web Applications

Web Services

People

More Repositories

1

spl-benchmarks

A suite of tests comparing performance of PHP SPL data structures to PHP arrays.
PHP
31
star
2

flystream

PHP stream wrapper for Flysystem v2/3
PHP
18
star
3

ledger-stats

A simple browser-based frontend for ledger
JavaScript
18
star
4

php-class-splitter

A PHP CLI script that splits a file containing multiple PHP classes up into multiple files with one class per file.
PHP
13
star
5

phpcs-kohana

A PHP_CodeSniffer standard for the Kohana framework
PHP
11
star
6

wp-spam-honeypot

A WordPress plugin that implements a spam honeypot in the comment form
PHP
11
star
7

scribing

A simple static blog generator
PHP
10
star
8

deck.js-base

A base installation of deck.js with some bells and whistles added
JavaScript
6
star
9

phanua

Builds Cycle ORM schemas from OpenAPI 3 component schemas
PHP
5
star
10

resume

My resume
4
star
11

league-commonmark-obsidian

An Obsidian extension for the PHP League CommonMark library
PHP
4
star
12

auryn-configuration

Modularized configurations for the Auryn dependency injector
PHP
3
star
13

domquery

A lightweight wrapper class for the PHP DOM extension that provides information extraction features similar to the jQuery JavaScript library
PHP
3
star
14

auryn-container-interop

container-interop compatibility for Auryn
PHP
3
star
15

cdc

Ceres Document Checker
3
star
16

aurum

A bash-like shell for accessing database servers
Python
2
star
17

phpunit-db-examples

Example code from a presentation on database testing with PHPUnit
PHP
2
star
18

dibby

Personal finance manager
PHP
2
star
19

gitlab-hud

A personal heads up display for GitLab
PHP
2
star
20

lfttraffic-android

Lafayette Traffic for Android
Java
2
star
21

travis-build-grid

Utility for generating HTML reports based on build results of multiple Travis CI projects
PHP
1
star
22

pycopyql

Exports a subset of data from a relational database.
Python
1
star
23

slides

Slide decks for presentations I've given
JavaScript
1
star
24

cycle-twitter

Utility for updating a Twitter list based on interactions
PHP
1
star
25

php-segfault

A PHP segmentation fault I found
PHP
1
star
26

elazar.github.io

HTML
1
star
27

advent-of-code

My solutions to Advent of Code puzzles
Go
1
star