amphp/parallel
True parallel processing for PHP with AMPHP: run blocking work in worker processes or threads without blocking the event loop and without extensions. Includes non-blocking concurrency tools plus an opinionated worker pool API for submitting tasks and awaiting results.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| jenner/simple_fork | 0.82 | SimpleFork is a PHP PCNTL-based multi-process framework with Java-like Thread/Runnable APIs. It provides process pools, automatic zombie recovery, signal handling, and IPC options like shared memory, SysV queues/semaphores, file locks, and Redis queues/cache. | 227 | 233 | 58 | 6K | 3 | 8.3 | 20.3 | MIT | 9 years ago | |
| amphp/http-client | 0.82 | Asynchronous HTTP client for PHP built on Revolt with fibers and concurrency. Supports HTTP/1 & HTTP/2, concurrent requests, connection pooling, redirects, gzip/deflate decoding, streaming bodies, TLS by default, cookies/sessions, proxies, and custom methods—no ext/curl dependency. | 729 | 731 | 67 | 812K | 7 | 37.0 | 51.6 | MIT | 3 weeks ago | |
| ac/fiendish-bundle | 0.82 | Symfony2 bundle for writing and controlling daemons. Integrates with RabbitMQ and Supervisor to start/stop and dynamically manage processes by group, with a BaseDaemon class and heartbeat support for long-running workers. | 2 | 2 | 0 | 0 | 2 | 0.4 | — | MIT | — | |
| amphp/parallel-functions | 0.82 | Wrap callables to run in parallel processes/threads with AMPHP. Provides helpers like parallelMap to execute CPU-heavy or blocking tasks concurrently; callable state must be serializable. Built for PHP 8.1+ with fibers-friendly concurrency. | 279 | 280 | 18 | 114K | 4 | 5.0 | 36.6 | MIT | 2 years ago | |
| amphp/sync | 0.82 | Async synchronization primitives for Amp PHP: mutexes, semaphores, locks, and a synchronized helper. Coordinate concurrent fibers, ensure mutual exclusion, and cap parallel work (e.g., limit HTTP requests) with simple, safe abstractions. | 190 | 188 | 12 | 2M | 0 | 5.4 | 55.3 | MIT | 1 year ago | |
| mehr-als-nix/parallel | 0.82 | Lightweight PHP library to run multiple tasks in parallel using a Manager/Worker model. Uses pcntl on *NIX to fork processes (auto-detects CPU count), with graceful fallback to serial execution when requirements aren’t met. Captures results and errors per worker. | 7 | 7 | 0 | 4K | 0 | 0.3 | 37.3 | — | 8 years ago | |
| danilovl/web-command-bundle | 0.81 | — | 0 | 0 | 0 | 0 | 0 | 19.7 | — | MIT | 1 month ago | |
| aequation/labo | 0.81 | Symfony install bundle by Aequation (aequation/labo). Provides installation/setup helpers and bundle scaffolding to streamline configuring a Symfony app and its dependencies during initial project setup. | 1 | 2 | 0 | 10 | 0 | 0.3 | — | MIT | 1 year ago | |
| amf/console-bundle | 0.81 | — | 1 | 1 | 2 | 0 | 3 | 0.4 | 0.3 | — | — | |
| spatie/fork | 0.81 | Run PHP code concurrently using lightweight process forking. Define multiple closures and execute them in parallel, collecting results in order. Requires PHP 8 with pcntl (CLI only) and posix extensions on Unix-like systems. | 0 | 1,042 | — | 211K | — | 30.8 | 36.4 | — | — | |
| spatie/async | 0.81 | Run PHP tasks in parallel with a simple Pool API built on PCNTL. Add closures, handle results via then/catch, and wait for completion. Ideal for speeding up batch jobs, CPU-heavy work, and IO-bound processing with multiple processes. | 0 | 2,826 | — | 175K | — | 42.2 | 27.9 | — | — | |
| coka/notifier-bundle | 0.80 | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| cmobi/rabbitmq-bundle | 0.80 | — | 1 | 1 | 2 | 0 | 2 | 0.5 | — | MIT | — | |
| webmozarts/console-parallelization | 0.80 | Parallelize Symfony Console commands using multiple processes. A main process distributes items to child workers, restarts workers after segments to avoid slowdown, and supports batching with hooks for setup/teardown (e.g., DB flush) for faster bulk jobs. | 227 | 227 | 17 | 54K | 6 | 12.2 | 36.0 | MIT | 1 year ago | |
| akuma/core-bundle | 0.80 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| amphp/http-server | 0.80 | Non-blocking, concurrent HTTP/1.1 and HTTP/2 application server for PHP 8.1+ built on Revolt and Amp (fibers). Includes TLS, middleware, gzip, and integrations for routing, static files, WebSockets, sessions, and more. | 1,324 | 1,323 | 102 | 601K | 11 | 41.2 | 46.7 | MIT | 1 month ago | |
| amphp/amp | 0.80 | AMPHP (AMP) accelerates PHP concurrency with fibers, eliminating callbacks and generators. Built on PHP 8.1’s cooperative coroutines, it lets you run async tasks like sync code—ideal for I/O-bound apps. Use Amp\async() for parallel execution and Future::await() to handle results seamlessly. No event... | 4,416 | 4,431 | 258 | 3M | 15 | 48.4 | 46.9 | MIT | 9 months ago | |
| kriswallsmith/spork | 0.80 | — | 586 | 589 | 51 | 2K | 16 | 9.9 | 17.5 | MIT | — | |
| amphp/http | 0.78 | Event-driven HTTP primitives for PHP 8.1+ in the AMPHP ecosystem. Provides shared building blocks for HTTP clients and servers, including IANA status codes with default reasons, RFC 6265 cookie parsing/creation (Set-Cookie/Cookie), and header utilities. | 103 | 103 | 10 | 895K | 1 | 8.0 | 54.7 | MIT | 1 year ago | |
| nunomaduro/pokio | 0.77 | Pokio is a minimal async API for PHP. Run closures concurrently using PCNTL forking and shared-memory IPC via FFI, then await results like promises. Built for internal tooling/perf work (e.g., Pest). Not production-safe; use at your own risk. | 760 | 711 | 39 | 218K | 0 | 24.2 | 39.2 | MIT | 1 month ago |
How can I help you explore Laravel packages today?