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.
Architecture fit: Poor. Deprecated package with no active development; incompatible with modern PHP best practices (PSR-7, Promises) as it uses legacy event-driven patterns.
Integration feasibility: Low. Requires workarounds for compatibility with current PHP versions (e.g., PHP 8+), and no support for modern frameworks like Laravel which typically use Guzzle or Symfony HttpClient.
Technical risk: High. Unpatched security vulnerabilities, potential for breaking changes in newer environments, and lack of community support. Dependents count of 0 indicates no active usage.
Key questions: Why is this deprecated package being considered? What legacy constraints prevent migration to react/http? Are there alternative HTTP clients (e.g., Guzzle) better suited for Laravel ecosystems?
Stack fit: Incompatible with Laravel's ecosystem which relies on PSR-7 compliant clients like Guzzle. react/http-client's event-loop model conflicts with Laravel's synchronous request handling.
Migration path: Replace with react/http (the successor package) or Guzzle. Requires refactoring all HTTP calls to use PSR-7 responses and Promise-based APIs.
Compatibility: react/http supports PHP 7.4+
How can I help you explore Laravel packages today?