react/promise
Lightweight Promises/A implementation for PHP. Use Deferred/Promise to resolve or reject async results, chain with then/catch/finally, cancel when supported, and combine promises with helpers like resolve/reject, all, race, and any.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| alchemy/rabbitmq-management-client | PHP client for the RabbitMQ Management HTTP API. Query and manage queues, exchanges and more via synchronous Guzzle requests or asynchronous ReactPHP promises. Includes a Guarantee helper to ensure resources exist and match desired settings. | 41 | 42 | 24 | 0 | 7 | 3.5 | 2.3 | NOASSERTION | 9 years ago | |
| alexeyshockov/colada | — | 31 | 32 | 6 | 1 | 0 | 0.2 | 0.1 | MIT | — | |
| beyondcode/laravel-websockets | — | 5,085 | 5,072 | 653 | 107K | 0 | 24.5 | 13.1 | MIT | 2 years ago | |
| boson-php/runtime | Lightweight runtime for boson-php that helps bootstrap and manage execution of Boson-based apps. Provides core runtime utilities and integration points for running, configuring, and packaging projects with minimal overhead. | 5 | 5 | 1 | 40 | 0 | 0.1 | 12.2 | MIT | — | |
| bugover/laravel-websocket | Fork of beyondcode/laravel-websockets bringing WebSockets to Laravel as a drop-in Pusher replacement. Supports SSL, Laravel Echo, and a debug dashboard, plus added connection events and two-way client-to-server messaging. | 3 | 3 | 0 | 0 | 0 | 8.9 | — | MIT | 11 months ago | |
| bunny/bunny | High-performance pure-PHP AMQP (RabbitMQ) client for PHP 8.1+. Provides an idiomatic API plus async ReactPHP support with a synchronous Fiber-based interface. Designed for production use and benchmarks faster than php-amqplib in many cases. | 746 | 752 | 106 | 80K | 33 | 29.2 | 46.1 | MIT | 6 months ago | |
| clue/block-react | Lightweight bridge to run ReactPHP’s event loop in a blocking way. Lets you wait for promises and async operations from synchronous PHP code, ideal for CLI tools and scripts that need occasional async I/O without restructuring your whole app. | 156 | 154 | 16 | 21K | 1 | 4.7 | 29.3 | MIT | 4 years ago | |
| clue/buzz-react | Deprecated: migrated to react/http and kept for BC. Legacy async PSR-7 HTTP client for ReactPHP, promise-based, supports concurrent requests and streaming responses. Upgrade by switching namespaces to React\Http\Browser. | 350 | 353 | 38 | 8K | 1 | 11.7 | 20.5 | MIT | 5 years ago | |
| clue/connection-manager-extra | Extra connector decorators for ReactPHP Socket. Wrap ConnectorInterface to add retries, timeouts, delays, rejection rules, swapping, consecutive/random selection, concurrency limits and selective routing—without changing your async connect() code. | 22 | 22 | 4 | 678 | 0 | 22.8 | 23.7 | MIT | 1 month ago | |
| clue/framework-x | Framework X is a simple, fast micro framework for building reactive PHP web apps. Create routes, return PSR-7 responses, and run anywhere—behind a traditional web server or as a standalone server with ReactPHP under the hood. | 938 | 935 | 56 | 3K | 1 | 11.8 | 8.4 | MIT | 1 year ago | |
| clue/http-proxy-react | Async HTTP proxy with support for forward and reverse proxying (including HTTPS via CONNECT), built on ReactPHP. Useful for tunneling, debugging and routing HTTP(S) traffic in event-driven PHP apps, with streaming I/O and low overhead. | 47 | 47 | 16 | 11K | 1 | 5.4 | 32.4 | MIT | 2 years ago | |
| clue/reactphp-sqlite | Async SQLite client for ReactPHP: run non-blocking queries against SQLite databases using promises and the event loop. Ideal for CLI daemons and long-running apps needing lightweight SQL storage without blocking I/O. | 57 | 57 | 10 | 1K | 10 | 6.1 | 22.0 | MIT | 1 year ago | |
| clue/reactphp-ssh-proxy | Async SSH proxy connector/forwarder for ReactPHP. Tunnel any TCP/IP protocol (HTTP, SMTP, IMAP, databases) through an SSH server using the system ssh binary. Implements ReactPHP ConnectorInterface for drop-in use with existing clients. | 21 | 21 | 7 | 1K | 6 | 23.7 | 22.1 | MIT | 3 years ago | |
| clue/redis-react | Async Redis client for ReactPHP. Send commands in parallel with automatic pipelining and promise-based responses. Event-driven Pub/Sub support, lightweight SOLID design, and strong test coverage for Redis v2.6+. | 282 | 283 | 49 | 2M | 6 | 9.8 | 54.6 | MIT | 1 year ago | |
| clue/socks-react | Async SOCKS5/SOCKS4(a) proxy client and server for ReactPHP. Tunnel any TCP/IP protocol (HTTP, SMTP, IMAP, etc.) through a SOCKS proxy using the standard ConnectorInterface, enabling easy drop-in proxy support and parallel connections. | 117 | 118 | 26 | 9K | 0 | 28.6 | 31.0 | MIT | 1 month ago | |
| composer/composer | Composer is the dependency manager for PHP. Declare project requirements, install/update packages, and manage autoloading with a lock file for repeatable builds. Works with Packagist and VCS repositories; runs via CLI on PHP 7.2.5+ (latest). | 29,420 | 29,480 | 4,789 | 3M | 114 | 91.0 | 60.1 | MIT | 2 weeks ago | |
| discord-php/http | Async PHP HTTP client for the Discord REST API (PHP 7.4+). Works with an event loop (e.g., React) and PSR-3 logging. Provides get/post/put/patch/delete plus queueRequest, returns decoded JSON promises, and includes Endpoint constants with bind() for rate-limit buckets. | 24 | 24 | 8 | 13K | 0 | 30.7 | 44.0 | MIT | 1 month ago | |
| drift/http-kernel | — | 35 | 36 | 5 | 369 | 3 | 7.3 | 14.9 | MIT | 2 years ago | |
| drift/react-functions | — | 8 | 8 | 1 | 222 | 0 | 1.3 | 19.5 | MIT | 2 years ago | |
| durable-workflow/workflow | Durable Workflow for Laravel lets you define reliable workflows and activities in PHP, run them async via queues, manage retries/errors, and orchestrate complex business processes like sagas, pipelines, transactions, and AI-driven agentic flows. | 1,201 | 1,202 | 68 | 32K | 0 | 42.9 | 23.3 | MIT | 1 week ago | |
| eckinox/installer-plugin | Composer plugin that installs eckinox-metapackage packages by replicating a package’s replicate/ directory into your project, merging folders and overwriting same-named files. Supports custom handler classes to control behavior for new and existing files. | 0 | 0 | 0 | 131 | 0 | 3.0 | 29.3 | MIT | 3 years ago | |
| ezimuel/ringphp | RingPHP provides a lightweight, PSR-7–focused abstraction for HTTP clients and servers, inspired by the Ring specification. Compose middleware-style handlers, adapt to popular transports, and build reusable, testable HTTP stacks without locking into a single client. | 179 | 179 | 16 | 3M | 0 | 17.6 | 62.1 | MIT | 3 months ago | |
| internal/dload | DLoad simplifies downloading and managing binary artifacts in PHP projects. Auto-install tools like RoadRunner or Temporal with version constraints, cross-platform support, and optional custom builds—keeping binaries out of VCS and onboarding fast. | 102 | 101 | 3 | 29K | 17 | 35.3 | 45.5 | BSD-3-Clause | 3 weeks ago | |
| laracord/framework | Laracord Framework is the core of Laracord, a Laravel-powered micro-framework for building Discord bots with DiscordPHP. Includes generators for commands/events, slash command sync, interaction routing, async services/tasks, optional HTTP server, and great logging. | 48 | 48 | 18 | 158 | 18 | 15.6 | 16.7 | MIT | 1 year ago | |
| laravel-workflow/laravel-workflow | Durable Workflow (formerly Laravel Workflow) lets you build reliable, long-running workflows in Laravel using declarative PHP classes. Orchestrate activities with queues, parallel steps, retries, and monitoring—ideal for sagas, pipelines, microservices, and AI-driven processes. | 1,201 | 1,205 | 68 | 51K | 0 | 42.9 | 26.5 | MIT | 1 week ago | |
| league/geotools | Geotools is a PHP geo library built on Geocoder and React. It supports batch geocoding/reverse geocoding with multiple providers, PSR-6 caching, CLI tools, coordinate conversion (DMS/UTM), and distance/bearing/point calculations. | 1,406 | 1,447 | 128 | 81K | 22 | 39.2 | 37.0 | MIT | 2 months ago | |
| opensearch-project/opensearch-php | Official PHP client for OpenSearch. Provides a convenient, low-level API for indexing and searching documents, managing clusters and indices, and calling OpenSearch endpoints from Laravel or any PHP app. Supports modern PHP versions and common auth options. | 152 | 154 | 74 | 1M | 37 | 37.1 | 75.8 | NOASSERTION | 2 months ago | |
| overblog/graphql-bundle | — | 795 | 802 | 226 | 167K | 115 | 56.9 | 63.9 | MIT | 1 month ago | |
| pixelandtonic/graphql-php | PHP implementation of the GraphQL specification (based on graphql-js). Build schemas, execute queries, and add custom types, fields, and resolvers. Install via Composer and explore full docs and ready-to-run examples. | 0 | 0 | 0 | 65K | 0 | 0.0 | 55.3 | MIT | — | |
| react/async | Async utilities and fibers for ReactPHP. Provides async/await-style control flow plus Promise combinators (delay, parallel, series, waterfall, coroutine) to simplify sequencing and coordination of non-blocking, event-loop driven operations. | 222 | 223 | 18 | 184K | 2 | 5.9 | 42.1 | MIT | 2 years ago | |
| react/cache | ReactPHP async cache component with Promise-based CacheInterface and an in-memory ArrayCache. Inspired by PSR-16 but designed for non-blocking apps. Supports get/set/delete, bulk operations, clear, has, and common fallback patterns. | 0 | 444 | — | 6M | — | 6.6 | 55.2 | — | — | |
| react/datagram | Event-driven UDP datagram client/server for ReactPHP. Create UDP sockets, send and receive messages asynchronously with an API modeled after Node.js dgram. Works across platforms with no required PHP extensions; supports PHP 5.3+ (PHP 7+ recommended). | 99 | 99 | 27 | 33K | 1 | 5.4 | 34.7 | MIT | 1 year ago | |
| react/dns | Async DNS resolver for ReactPHP. Provides non-blocking hostname lookups with a simple ResolverInterface, optional caching, and advanced UDP/TCP transports and hosts file support. Also includes tools for working with DNS messages and building DNS servers. | 536 | 536 | 63 | 6M | 7 | 25.5 | 65.0 | MIT | 6 months ago | |
| react/http | Event-driven, streaming HTTP client and server for ReactPHP. Send many concurrent async HTTP/HTTPS requests, handle redirects/timeouts/auth, and stream request/response bodies. Build plain HTTP or secure HTTPS servers on ReactPHP Socket and EventLoop. | 781 | 789 | 166 | 428K | 14 | 23.1 | 46.2 | MIT | 1 year ago | |
| react/http-client | Deprecated ReactPHP streaming, event-driven HTTP client kept for BC. Development moved to react/http with a new Promise-based, PSR-7 Browser API. Upgrade recommended; see react/http for current client usage and features. | 227 | 234 | 61 | 19K | 1 | 12.1 | 26.7 | MIT | 5 years ago | |
| react/mysql | Async MySQL client for ReactPHP. Pure PHP implementation of the MySQL protocol with no extensions required. Connect via URI, run queries with promises, stream results, and manage connection lifecycle (ping/quit/close). | 338 | 340 | 70 | 10K | 15 | 13.9 | 27.8 | MIT | 2 years ago | |
| react/promise-stream | ReactPHP helper functions bridging promises and streams. Buffer an entire readable stream into a promise, get the first chunk, collect all chunks, or unwrap promises to readable/writable streams with proper error, cancel, and max-length handling. | 115 | 116 | 14 | 81K | 1 | 4.7 | 39.5 | MIT | 2 years ago | |
| react/promise-timer | Add timeouts and sleep delays to ReactPHP promises. Wrap any pending operation to auto-cancel and reject with a TimeoutException if it doesn’t settle in time, or pass through resolve/reject when it does. Lightweight, function-based API. | 0 | 344 | — | 2M | — | 6.8 | 51.8 | — | — | |
| react/react | ReactPHP is an event-driven, non-blocking I/O toolkit for PHP. Built around an event loop, it provides async building blocks like streams, DNS, sockets, HTTP client/server and process control—ideal for fast network services and long-running apps. | 9,085 | 9,107 | 717 | 29K | 0 | 46.9 | 8.6 | MIT | 2 years ago | |
| react/socket | Async TCP/IP and TLS socket servers and clients for ReactPHP. Provides streaming, non-blocking connections built on EventLoop and Stream, with reusable interfaces and helpers for TCP, Unix sockets, secure servers, and connectors. | 1,284 | 1,306 | 158 | 6M | 6 | 31.6 | 58.8 | MIT | 6 months ago | |
| spatie/flare-daemon | — | 0 | 0 | 0 | 9K | 0 | 20.3 | 64.1 | MIT | 3 weeks ago | |
| spatie/twitter-labs | ReactPHP-powered PHP client for Twitter Developer Labs realtime endpoints, focused on the new filtered stream API as legacy streaming is deprecated. Works without deep React knowledge but integrates with event loops; easy migration from spatie/twitter-streaming-api. | 40 | 40 | 6 | 0 | 0 | 1.6 | — | MIT | 6 years ago | |
| team-reflex/discord-php | DiscordPHP is a PHP wrapper for Discord’s REST, gateway, and voice APIs. Build Discord bots that run in CLI with ReactPHP-style async handling. Includes limited docs/class reference and community integrations like Laracord for Laravel. | 1,072 | 1,075 | 251 | 13K | 5 | 49.8 | 24.1 | MIT | 2 weeks ago | |
| veewee/composer-run-parallel | Run Composer scripts in parallel to speed up builds. composer-run-parallel executes multiple commands concurrently, with clear output and proper exit codes—great for CI pipelines, monorepos, and large projects where sequential scripts are too slow. | 92 | 91 | 4 | 20K | 0 | 9.5 | 34.1 | MIT | 7 months ago | |
| webonyx/graphql-php | webonyx/graphql-php is a GraphQL server implementation for PHP, following the official GraphQL specification and modeled after graphql-js. Build schemas, execute queries, validate documents, and extend via types, resolvers, and tooling for production APIs. | 4,715 | 4,739 | 574 | 2M | 38 | 81.4 | 63.9 | MIT | 1 month ago | |
| wyrihaximus/async-test-utilities | Async testing utilities for PHP/React: extend AsyncTestCase to run each PHPUnit test inside a Fiber with a default 30s timeout. Includes TimeOut attribute (class/method), plus helpers like random namespaces/directories and callable expectation utilities. | 4 | 4 | 0 | 21K | 1 | 27.7 | 57.8 | MIT | 1 month ago | |
| wyrihaximus/react-cache-redis | Redis-backed cache adapter for ReactPHP implementing the react/cache interface. Built on clue/reactphp-redis, supports key prefixing, and integrates with async React event loops for fast, non-blocking caching in your applications. | 11 | 11 | 6 | 99 | 1 | 4.1 | 13.7 | MIT | 1 year ago | |
| wyrihaximus/react-phpunit-run-tests-in-fiber | PHPUnit trait to run each test inside a PHP Fiber, making it easy to use ReactPHP async/await in tests. Includes optional per-test or per-class timeout attributes to fail slow tests (without stopping the running fiber). | 0 | 0 | 0 | 15K | 1 | 1.6 | 56.0 | MIT | 1 year ago |
How can I help you explore Laravel packages today?