php-http/guzzle5-adapter
PHP-HTTP adapter that lets you use Guzzle 5 as the underlying HTTP client. It implements the PHP-HTTP client interfaces for sending requests and handling responses, making it useful for legacy projects already built on Guzzle 5.
php-http/client-implementation, this is a ready-made adapter that converts our PSR-7 requests to Guzzle 5 and back, rather than us writing and maintaining that translation logic.Consider it only when all of the following hold:
php-http/client-implementation (HTTPlug), and a meaningful share of users are still on Guzzle 5.Look elsewhere when:
To executives: This is a low-cost, low-risk bridge, not a strategic investment. It lets customers on older Guzzle 5 stacks use our libraries without a disruptive upgrade, protecting adoption and revenue in the near term. The trade-off is real but bounded: the component is unmaintained (archived since 2019), so it should be treated as a time-boxed compatibility shim with an explicit exit date, not a permanent platform commitment. Recommendation: approve short-term use while funding a migration path to a supported HTTP client.
To engineering: It implements the HTTPlug HttpClient interface and does the mechanical translation — PSR-7 requests into Guzzle 5 requests, responses back to PSR-7, and Guzzle exceptions into HTTPlug exceptions — via a single Composer dependency. It solves the integration plumbing so we don't hand-roll it. Caveats to own: no listed repository to fork or audit, no releases since 2019, and no upstream maintenance. Pin the version, wrap it behind our own client interface so it's swappable, and pair adoption with a tracked migration to Guzzle 6/7 or PSR-18.
How can I help you explore Laravel packages today?