PHPackages                             guardian360/resonance - 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. guardian360/resonance

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

guardian360/resonance
=====================

Resonance aims to make performing HTTP requests and getting responses extremely simple.

2.0.0(1y ago)019.1k↓34.8%MITPHPPHP ^7.3|^8CI passing

Since Apr 17Pushed 1y ago1 watchersCompare

[ Source](https://github.com/guardian360/Resonance)[ Packagist](https://packagist.org/packages/guardian360/resonance)[ Docs](https://github.com/guardian360/resonance)[ RSS](/packages/guardian360-resonance/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (6)Used By (0)

Guardian360 Resonance
=====================

[](#guardian360-resonance)

[![Build Status](https://camo.githubusercontent.com/82a86dd9542292b909cef91510575331fc555219d213e48f4bfd677886ca30b2/68747470733a2f2f7472617669732d63692e6f72672f677561726469616e3336302f5265736f6e616e63652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/guardian360/Resonance)[![Coverage Status](https://camo.githubusercontent.com/b554b9457bb4db1816bf396dacff5bbee8dc5ced3197838f8d6511b4c0c1b677/68747470733a2f2f696d672e736869656c64732e696f2f636f766572616c6c732f6769746875622f677561726469616e3336302f5265736f6e616e63652f6d61737465722e737667)](https://coveralls.io/github/guardian360/Resonance?branch=master)

Resonance aims to make performing HTTP requests and getting responses extremely simple.

Requirements
------------

[](#requirements)

- PHP &gt;=7.0.0

Installation
------------

[](#installation)

Install via composer.

```
$ composer require guardian360/resonance
```

Usage
-----

[](#usage)

Currently, only a Guzzle driver is implemented. I'm not necessarily expecting to expand drivers myself, as writing your own drivers is extremely simple using the Driver contract shipped with the library. You can simply create your own driver implementation with pretty much any HTTP library.

Without further ado, a simple example is shown below.

```
// First, we set up a library client which we want our client to use. Here, we
// are using a Guzzle client, which we can predefine beforehand with options
// such as headers, cookies or multipart requests.
$library = new GuzzleHttp\Client(['base_uri' => 'https://localhost']);

// Next we feed the library to the driver we'd like to use. In this case, since
// we've setup a Guzzle client, we'll be using the Guzzle driver naturally.
$driver = new Resonance\Drivers\Guzzle($library);

// Finally we feed the driver we want to use to our client.
$client = new Resonance\Client($driver);

// Then we can simply perform HTTP requests and get the response body.
// For example, GET requests...
$response = $client->get('/');

// POST requests...
$response = $client->post('/contact', [
    'email' => 'someone@example.com',
    'subject' => 'Hi there',
    'content' => 'Resonance is so cool, it makes everything so simple!'
]);

// PUT requests...
$response = $client->put('/users/1/edit', ['name' => 'Mambo Jambo']);

// And DELETE requests.
$response = $client->delete('/posts/1');
```

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance45

Moderate activity, may be stable

Popularity26

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~722 days

Total

4

Last Release

423d ago

Major Versions

1.1.0 → 2.0.02025-03-21

PHP version history (2 changes)1.0.0PHP &gt;=7.0.0

2.0.0PHP ^7.3|^8

### Community

Maintainers

![](https://www.gravatar.com/avatar/14d63a99802b27b8610af5dcb1e7fa5e3e351f3af4b271f26170b5a5d848b56a?d=identicon)[AuditeMarlow](/maintainers/AuditeMarlow)

---

Top Contributors

[![AuditeMarlow](https://avatars.githubusercontent.com/u/6793790?v=4)](https://github.com/AuditeMarlow "AuditeMarlow (10 commits)")[![g360-niek](https://avatars.githubusercontent.com/u/268561963?v=4)](https://github.com/g360-niek "g360-niek (10 commits)")[![G360-Niek](https://avatars.githubusercontent.com/u/268561963?v=4)](https://github.com/G360-Niek "G360-Niek (10 commits)")[![g360-automation](https://avatars.githubusercontent.com/u/122522619?v=4)](https://github.com/g360-automation "g360-automation (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/guardian360-resonance/health.svg)

```
[![Health](https://phpackages.com/badges/guardian360-resonance/health.svg)](https://phpackages.com/packages/guardian360-resonance)
```

###  Alternatives

[spatie/crawler

Crawl all internal links found on a website

2.8k16.3M52](/packages/spatie-crawler)[omniphx/forrest

A Laravel library for Salesforce

2724.4M8](/packages/omniphx-forrest)[akamai-open/edgegrid-client

Implements the Akamai {OPEN} EdgeGrid Authentication specified by https://developer.akamai.com/introduction/Client\_Auth.html

482.5M6](/packages/akamai-open-edgegrid-client)[muhammadhuzaifa/telescope-guzzle-watcher

Telescope Guzzle Watcher provide a custom watcher for intercepting http requests made via guzzlehttp/guzzle php library. The package uses the on\_stats request option for extracting the request/response data. The watcher intercept and log the request into the Laravel Telescope HTTP Client Watcher.

98239.8k1](/packages/muhammadhuzaifa-telescope-guzzle-watcher)[onesignal/onesignal-php-api

A powerful way to send personalized messages at scale and build effective customer engagement strategies. Learn more at onesignal.com

34170.2k2](/packages/onesignal-onesignal-php-api)[ory/hydra-client-php

Documentation for all of Ory Hydra's APIs.

1710.8k](/packages/ory-hydra-client-php)

PHPackages © 2026

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