amphp/sync
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.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| afaztech/reactor-framework | Reactor Framework is a Laravel/PHP package that provides a structured foundation for modular application development, with reusable building blocks and conventions designed to simplify setup and keep projects organized. It offers a consistent starting point for building maintainable applications. | 0 | — | 0 | — | 0 | 19.7 | — | MIT | 1 week ago | |
| amphp/byte-stream | Event-driven byte stream abstractions for PHP 8.1+ in the AMPHP ecosystem. Provides ReadableStream/WritableStream interfaces plus implementations like Payload, buffers, resource/iterable streams, stream chaining, base64 encode/decode, and decompression for fiber-friendly I/O. | 396 | 395 | 30 | 6M | 2 | 32.2 | 64.8 | MIT | 6 days ago | |
| amphp/cache | Non-blocking cache library for Amp-based PHP apps. Provides async cache interfaces and adapters (e.g., in-memory, filesystem, Redis) with TTL support, atomic operations, and PSR-style ergonomics for high-concurrency services. | 134 | 133 | 15 | 6M | 0 | 5.7 | 55.3 | MIT | 2 years ago | |
| amphp/cluster | amphp/cluster lets PHP applications scale across multiple processes and machines, providing cluster nodes, workers, message passing, job distribution, and synchronization primitives on top of Amp for building resilient distributed systems. | 61 | — | 11 | — | 6 | 2.3 | 1.5 | MIT | 1 year ago |
|
| amphp/file | amphp/file provides non-blocking file access for PHP 8.1+ applications built with fibers and concurrency. Read, write, and stream files without blocking, using process, thread, or extension-based drivers for responsive I/O. | 110 | 111 | 27 | 70K | 5 | 23.0 | 46.1 | MIT | 5 months ago | |
| amphp/http-client | A fully asynchronous HTTP/1 and HTTP/2 client for PHP built on Revolt, with no cURL dependency. It supports concurrent requests, connection pooling, redirects, compression, streaming bodies, cookies, and proxies through a composable interceptor API. | 733 | 735 | 70 | 2M | 7 | 38.0 | 62.1 | MIT | 6 days ago | |
| amphp/http-server | A non-blocking, concurrent HTTP/1.1 and HTTP/2 application server for PHP built on Revolt and Amp. It forwards requests to RequestHandler implementations and supports middleware, TLS, GZIP compression, and fiber-based concurrency. | 1,326 | 1,327 | 104 | 2M | 11 | 42.6 | 56.3 | MIT | 6 days ago | |
| amphp/parallel | True parallel processing for PHP with AMPHP: run blocking tasks in worker processes or threads without blocking the event loop. Provides non-blocking concurrency tools and an easy worker pool API for distributing work; no extensions required (threads optional). | 864 | 859 | 71 | 2M | 20 | 32.6 | 57.0 | MIT | 5 months ago | |
| amphp/parallel-functions | 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 | 104K | 4 | 5.0 | 36.1 | MIT | 2 years ago | |
| amphp/process | amphp/process is an asynchronous process dispatcher for PHP 8.1+ built on the Revolt event loop. It runs child processes on all major platforms, including Windows, with non-blocking access to stdout and stderr, plus support for custom working directories and environment variables. | 261 | 262 | 29 | 6M | 10 | 34.2 | 67.9 | MIT | 5 days ago | |
| amphp/redis | — | 164 | — | 31 | — | 12 | 12.2 | 5.2 | MIT | 8 months ago |
|
| fabpot/amphp-sqlite3 | fabpot/amphp-sqlite3 provides asynchronous, non-blocking access to SQLite3 databases for Amp-based PHP applications, using promises and coroutines so queries can run without blocking the event loop. | 7 | 6 | 3 | 16K | 0 | 0.2 | 45.7 | MIT | — | |
| ineersa/sqlite-queue | ineersa/sqlite-queue provides a SQLite-backed queue driver for Laravel, enabling background jobs to run from a local SQLite database without Redis or external queue services. Ideal for small apps, prototypes, and simple single-server deployments. | 0 | 0 | 0 | 0 | 0 | 19.3 | — | MIT | 3 weeks ago | |
| m2mtech/flysystem-stream-wrapper | Adds a PHP stream wrapper for Flysystem v2/v3 so you can use fly:// paths with native file functions (file_put_contents, mkdir, etc.). Includes Symfony Lock-based locking plus options to ignore visibility errors and emulate dir metadata. | 19 | 19 | 14 | 13K | 0 | 5.2 | 41.2 | MIT | 1 year ago |
How can I help you explore Laravel packages today?