mehr-als-nix/parallel
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| amphp/parallel-functions | 0.84 | 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 | 111K | 4 | 25.0 | 43.1 | MIT | 2 years ago | |
| symplify/easy-parallel | 0.81 | Run PHP tasks in parallel with a simple API. Easy Parallel helps speed up builds and code analysis by distributing work across multiple processes, while keeping output manageable and integration straightforward in existing Symplify and custom tooling. | 11 | 11 | 5 | 18K | 1 | 0.4 | 43.8 | MIT | — | |
| amphp/parallel | 0.81 | True parallel processing for PHP with Amp: run blocking tasks in worker processes or threads without blocking the event loop and without extra extensions. Includes non-blocking concurrency tools and a worker pool API for submitting tasks and collecting results. | 847 | 854 | 68 | 2M | 21 | 41.8 | 63.5 | MIT | 4 months ago | |
| spatie/async | 0.80 | 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. | 2,812 | 2,818 | 185 | 160K | 0 | 48.3 | 28.6 | MIT | 2 months ago | |
| php-parallel-lint/php-console-highlighter | 0.80 | Highlight PHP source code in the terminal with readable, colorized syntax. php-console-highlighter works with ConsoleColor and can highlight whole files or snippets—ideal for CLI tools, linters, and test output to quickly spot errors and context. | 88 | 89 | 6 | 680K | 0 | 21.3 | 63.1 | MIT | 4 years ago | |
| php-parallel-lint/php-parallel-lint | 0.70 | Parallel PHP syntax checker that lints files concurrently for faster CI runs. Supports plain/colored text, JSON, and checkstyle output, plus optional blame to find the commit that introduced errors. Install via Composer or use the provided PHAR. | 351 | 355 | 25 | 2M | 23 | 31.3 | 71.9 | NOASSERTION | 2 years ago | |
| myclabs/deep-copy | 0.55 | DeepCopy creates safe deep clones of PHP objects, recursively copying referenced objects while preserving the original object graph. It handles cyclic references to avoid infinite loops, and supports customization via matchers and filters for specific properties and types. | 8,887 | 8,909 | 107 | 13M | 17 | 62.5 | 59.4 | MIT | 8 months ago | |
| consolidation/robo | 0.55 | Robo is a modern PHP task runner for automating common development workflows. Define tasks in a RoboFile with a clean OO API to run tests, build assets, deploy, and more. Extensible via plugins, with useful built-in tasks and CLI tooling. | 2,702 | 2,717 | 307 | 1M | 163 | 71.7 | 77.8 | NOASSERTION | 2 years ago | |
| sanmai/later | 0.55 | Later is a tiny PHP library for scheduling delayed callbacks and lightweight task execution. Queue functions to run after a given time, manage timers, and build simple background jobs without a full framework. Useful for CLI daemons and event loops. | 72 | 73 | 3 | 953K | 1 | 23.0 | 65.0 | Apache-2.0 | 10 months ago | |
| rector/swiss-knife | 0.54 | Swiss Knife for upgrades: CLI tools to keep codebases clean and PSR-4 compliant. Detect git merge conflicts and commented-out code, find multiple classes per file, fix namespaces to match PSR-4 roots, and finalize classes without children (with skips for mocks/files). | 202 | 200 | 18 | 118K | 0 | 22.0 | 44.9 | MIT | 7 months ago | |
| symplify/monorepo-builder | 0.53 | Tools for PHP monorepos: discover packages, merge and propagate composer.json, validate dependency/version consistency, and automate releases. Configure via monorepo-builder.php and manage packages across /packages or custom directories. | 520 | 519 | 46 | 164K | 7 | 26.5 | 42.9 | MIT | 2 weeks ago |
How can I help you explore Laravel packages today?