PHPackages                             easy-http/guzzle-adapter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. easy-http/guzzle-adapter

ActiveLibrary[HTTP &amp; Networking](/categories/http)

easy-http/guzzle-adapter
========================

HTTP adapter for Guzzle Client

v2.0.0(10mo ago)02531MITPHPPHP ^7.4|^8.0CI passing

Since Jun 15Pushed 10mo agoCompare

[ Source](https://github.com/easy-http/guzzle-adapter)[ Packagist](https://packagist.org/packages/easy-http/guzzle-adapter)[ Docs](https://pleets.org)[ RSS](/packages/easy-http-guzzle-adapter/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (1)

[![](https://camo.githubusercontent.com/4d72bcee08ff9c2af10e9b42bcaacfce19ac3fe90f631f4964ceb3a996166f5d/68747470733a2f2f626c6f672e706c656574732e6f72672f696d672f61727469636c65732f656173792d687474702d6c6f676f2d3332302e706e67)](https://camo.githubusercontent.com/4d72bcee08ff9c2af10e9b42bcaacfce19ac3fe90f631f4964ceb3a996166f5d/68747470733a2f2f626c6f672e706c656574732e6f72672f696d672f61727469636c65732f656173792d687474702d6c6f676f2d3332302e706e67)

[![Build Status](https://github.com/easy-http/guzzle-adapter/actions/workflows/tests.yml/badge.svg?branch=2.x)](https://github.com/easy-http/guzzle-adapter/actions/workflows/tests.yml)[![Bugs](https://camo.githubusercontent.com/17ac8a6c779024df2b9e7e891fcf3305b792b621656670e5437d78b2964567e2/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d656173792d687474705f67757a7a6c652d61646170746572266d65747269633d72656c696162696c6974795f726174696e67266272616e63683d322e78)](https://sonarcloud.io/component_measures?metric=reliability_rating&branch=2.x&id=easy-http_guzzle-adapter)[![Bugs](https://camo.githubusercontent.com/a43b8cdbe35a58f105ae37bb2351f9e7ee4fc5e45121b94fde7864f47982347c/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d656173792d687474705f67757a7a6c652d61646170746572266d65747269633d636f766572616765266272616e63683d322e78)](https://sonarcloud.io/component_measures?metric=coverage&branch=2.x&id=easy-http_guzzle-adapter)

 [![PHP Versions Supported](https://camo.githubusercontent.com/7139fb73731848d26c196173556d169d5f6f77c9ea6104284151a7783ba0f63e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d372e34253230746f253230382e332d3737376262332e7376673f6c6f676f3d706870266c6f676f436f6c6f723d7768697465266c6162656c436f6c6f723d353535353535)](#tada-php-support "PHP Versions Supported")

 🔖 Standardized HTTP client interface

 🚀 Seamlessly switch between HTTP clients using the adapter pattern

Guzzle HTTP Adapter
===================

[](#guzzle-http-adapter)

[![Bugs](https://camo.githubusercontent.com/5c3224c06ba46573e0190f71f1c5cf9ad54c87eb31d9fa050bff0d9e277c2985/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d656173792d687474705f67757a7a6c652d61646170746572266d65747269633d73656375726974795f726174696e67266272616e63683d322e78)](https://sonarcloud.io/component_measures?metric=security_rating&branch=2.x&id=easy-http_guzzle-adapter)[![Bugs](https://camo.githubusercontent.com/8f86b9e7d7b26b3292998fc7603015d1df81fcce966f99a1279910cf869ed756/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d656173792d687474705f67757a7a6c652d61646170746572266d65747269633d62756773266272616e63683d322e78)](https://sonarcloud.io/component_measures?metric=bugs&branch=2.x&id=easy-http_guzzle-adapter)[![Bugs](https://camo.githubusercontent.com/5f6c0f0b791a7cafd685297d5508ae4e5058f61f00836b6f88e6eeab7026a4ac/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d656173792d687474705f67757a7a6c652d61646170746572266d65747269633d636f64655f736d656c6c73266272616e63683d322e78)](https://sonarcloud.io/component_measures?metric=code_smells&branch=2.x&id=easy-http_guzzle-adapter)

This is an HTTP adapter for Guzzle Client that implements the [HTTP client contracts](https://github.com/easy-http/contracts). These contracts standardize the way you consume HTTP clients like Guzzle, Symfony, and others by providing a consistent interface. The adapter pattern ensures that regardless of which HTTP client you're using, the methods and behavior remain consistent across all implementations.

📚 Check out the [Documentation](https://easy-http.com/docs) to learn how to use any adapter that implements these contracts.

This adapter supports the following versions of Guzzle HTTP Client:

[![PHP Versions Supported](https://camo.githubusercontent.com/ff90e670c378a22cf9216b642b69728322063acbee83d2d66c5eeb7ee4fd97a0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f67757a7a6c652d362e782d626c7565)](#tada-php-support "Guzzle Version Supported")[![PHP Versions Supported](https://camo.githubusercontent.com/08b9eff3412a14ec4aa55f3a9ba7f98bf80c0c5460a92f55846feef813e7b150/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f67757a7a6c652d372e782d626c7565)](#tada-php-support "Guzzle Version Supported")

Installation
============

[](#installation)

Use following command to install this library:

```
composer require easy-http/guzzle-adapter
```

Usage
=====

[](#usage)

This adapter implements the [HTTP Client Contracts](https://github.com/easy-http/contracts). You can check all available features and behavior for the current version at [Easy Http Documentation](https://easy-http.com/docs).

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance53

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

329d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/da87983fc787b1876917187cf3f37a66659e1e3f81ff5fec88cd43b6140a1bda?d=identicon)[fermius](/maintainers/fermius)

---

Top Contributors

[![darioriverat](https://avatars.githubusercontent.com/u/5879790?v=4)](https://github.com/darioriverat "darioriverat (186 commits)")

---

Tags

phphttp clientGuzzleadapter

### Embed Badge

![Health badge](/badges/easy-http-guzzle-adapter/health.svg)

```
[![Health](https://phpackages.com/badges/easy-http-guzzle-adapter/health.svg)](https://phpackages.com/packages/easy-http-guzzle-adapter)
```

###  Alternatives

[hannesvdvreken/guzzle-debugbar

A Guzzle middleware that logs requests to debugbar's timeline

76410.4k1](/packages/hannesvdvreken-guzzle-debugbar)[amphp/http-client-guzzle-adapter

Guzzle adapter for Amp's HTTP client.

1523.6k1](/packages/amphp-http-client-guzzle-adapter)[ismaeltoe/osms

PHP library wrapper of the Orange SMS API.

4540.0k](/packages/ismaeltoe-osms)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
