asgoodasnu/guzzlecommandclient
A Guzzle-based HTTP client wrapper for Laravel and PHP that organizes API requests as reusable command classes. Encapsulate endpoints, headers, and payloads in clean, testable commands while Guzzle handles transport, giving you a structured, maintainable way to call external services.
Consider it only in a narrow case:
Look elsewhere — or just build it — when any of the following is true:
symfony/http-client (native, maintained, PSR-18 compatible) or, if you specifically want Guzzle with bundle configuration, a maintained bundle such as eightpoints/guzzle-bundle.To executives: This is a tiny integration helper for a framework generation we should be leaving behind. It carries no product differentiation, has no community or maintenance behind it, and would add supply-chain risk for something we can replicate in roughly twenty lines of configuration. Recommendation: do not adopt as a dependency; if it is already present, schedule its removal as a low-cost, low-risk cleanup item and fold it into the broader Symfony modernization narrative.
To engineering: Treat this repository as a reference implementation, not a dependency. Copy the service-definition pattern into our own config, keep the HTTP client behind our own interface so we can swap transports, and standardize on symfony/http-client (or a maintained Guzzle bundle) for anything greenfield. If we must keep it for a legacy app, vendor it, pin the version, and log it in our dependency-risk register with an owner and a removal date.
How can I help you explore Laravel packages today?