setono/http-client-bundle
Setono HttpClientBundle integrates a configurable HTTP client into Symfony applications, providing an injectable service for making outbound requests with centralized configuration, sensible defaults, and clean dependency injection.
symfony/http-client events. Treat it as design inspiration only — do not add it to composer.json.Consider reading (not installing) it only when:
symfony/http-client and need a compact example of decorating clients, wiring event subscribers, or configuring per-client options — and you want a quick sanity check against a real, if tiny, implementation.composer.lock entry actually does before removal.Look elsewhere — decisively — when:
For executives: We evaluated setono/http-client-bundle and recommend against adoption. It is an archived, single-maintainer Symfony bundle with one GitHub star, no downstream dependents, and no release since mid-2022. The direct cost of adopting it is near zero, but the carrying cost is a permanent fork-and-patch obligation for a component that saves us perhaps a day of engineering. If we need this capability, we build a small internal wrapper on top of the framework's native HTTP client — roughly one to two days of work that we own outright, with tests and a named maintainer. Recommendation: no-go; log as a known-abandoned package and remove it from any candidate lists.
For engineering: This is a Symfony bundle, not a Laravel package, so it is out of scope for the Laravel services regardless of its state. The code is small enough to read in an afternoon and does the standard thing — decorates symfony/http-client and exposes configuration through the bundle's DI extension. If we have a concrete need for HTTP client tracing/logging, lift the pattern, write our own subscriber, and test it against the Symfony versions we actually run. Do not pin an archived dependency for glue code we can own in a day. If it already appears in any composer.json, raise a ticket to remove it and replace with an in-repo implementation before the next framework upgrade.
How can I help you explore Laravel packages today?