PHPackages                             muhammadhuzaifa/laravel-pulse-guzzle-recorder - 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. muhammadhuzaifa/laravel-pulse-guzzle-recorder

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

muhammadhuzaifa/laravel-pulse-guzzle-recorder
=============================================

Pulse Guzzle Recorder provide a custom recorder for intercepting http requests made via guzzlehttp/guzzle php library and add them into the pulse dashboard if the request is slow. The package uses the guzzle middleware for the data. The recorder intercept and log the request into the Laravel Pulse Slow Outgoing Requests.

v1.1.1(2y ago)1724.5k↓38.9%6[3 PRs](https://github.com/huzaifaarain/laravel-pulse-guzzle-recorder/pulls)MITPHPPHP ^8.1CI passing

Since Dec 13Pushed 1y ago1 watchersCompare

[ Source](https://github.com/huzaifaarain/laravel-pulse-guzzle-recorder)[ Packagist](https://packagist.org/packages/muhammadhuzaifa/laravel-pulse-guzzle-recorder)[ Docs](https://github.com/huzaifaarain/laravel-pulse-guzzle-recorder)[ RSS](/packages/muhammadhuzaifa-laravel-pulse-guzzle-recorder/feed)WikiDiscussions main Synced 1mo ago

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

Laravel Pulse Guzzle Recorder
=============================

[](#laravel-pulse-guzzle-recorder)

[![Laravel Pulse Guzzle](https://camo.githubusercontent.com/c61b53360a579dee7816c0c58b451327ff265e9ba5f8c6c2dfa36808916d0a34/68747470733a2f2f70756c73652e6c61726176656c2e636f6d2f6275696c642f6173736574732f64617368626f6172642d7472616e73706172656e742d34663466363636632e706e67)](https://camo.githubusercontent.com/c61b53360a579dee7816c0c58b451327ff265e9ba5f8c6c2dfa36808916d0a34/68747470733a2f2f70756c73652e6c61726176656c2e636f6d2f6275696c642f6173736574732f64617368626f6172642d7472616e73706172656e742d34663466363636632e706e67)

[![Latest Version on Packagist](https://camo.githubusercontent.com/02aa0f3606f1e36178b2ea940fd27193076bd5e72a29b5a0ce341d7906035b03/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d7568616d6d616468757a616966612f6c61726176656c2d70756c73652d67757a7a6c652d7265636f726465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/muhammadhuzaifa/laravel-pulse-guzzle-recorder)[![GitHub Tests Action Status](https://camo.githubusercontent.com/8871bd26da0b79975d2cd63d784e586a68c7f287913b3f7ec3c270c897c869a5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f68757a61696661617261696e2f6c61726176656c2d70756c73652d67757a7a6c652d7265636f726465722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/huzaifaarain/laravel-pulse-guzzle-recorder/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/7686ab9aa637b3ad1e183a2695e773de29f918935da067db61b06e0ed10656db/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f68757a61696661617261696e2f6c61726176656c2d70756c73652d67757a7a6c652d7265636f726465722f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/huzaifaarain/laravel-pulse-guzzle-recorder/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/02d38f9136954113ea7efa7372b4d32f2afe60b5cb24b55e9167418a51c0efe3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d7568616d6d616468757a616966612f6c61726176656c2d70756c73652d67757a7a6c652d7265636f726465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/muhammadhuzaifa/laravel-pulse-guzzle-recorder)

Laravel Pulse Guzzle Recorder provide a custom recorder for intercepting http requests made via guzzlehttp/guzzle php library and log them into the Laravel Pulse Slow Outgoing Requests section.

`LaravelPulseGuzzleRecorder` under the hood uses `Laravel\Pulse\Recorders\SlowOutgoingRequests::record` functionality, so the configuration passed to the said recorder will also affect this recorder.

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

[](#installation)

You can install the package via composer:

```
composer require muhammadhuzaifa/laravel-pulse-guzzle-recorder
```

Add the recorder `LaravelPulseGuzzleRecorder` in the `config/pulse.php` file

```
return [
    'recorders' => [
        // after all of the builtin recorders
        \MuhammadHuzaifa\LaravelPulseGuzzleRecorder\Recorders\LaravelPulseGuzzleRecorder::class => true,
    ]
]
```

Usage
-----

[](#usage)

If you are using Laravel builtin Http facade, then you don't need this package. This package is useful when working with `guzzlehttp/guzzle` using the `Client` class. The `Client` class must be resolved using the service container `app`.

For example, if you are working with `hubspot/api-client` and would like to intercept the requests then you can create a custom `Client` provide it to the HubSpot `Factory` constructor.

```
$client = app(\GuzzleHttp\Client::class);
$hubspot = \HubSpot\Factory::createWithAccessToken('access-token', $client);
```

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Credits
-------

[](#credits)

- [Muhammad Huzaifa](https://github.com/huzaifaarain)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance27

Infrequent updates — may be unmaintained

Popularity37

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 73.7% 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 ~70 days

Total

3

Last Release

748d ago

### Community

Maintainers

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

---

Top Contributors

[![huzaifaarain](https://avatars.githubusercontent.com/u/8613679?v=4)](https://github.com/huzaifaarain "huzaifaarain (14 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (2 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (2 commits)")[![jkudish](https://avatars.githubusercontent.com/u/260253?v=4)](https://github.com/jkudish "jkudish (1 commits)")

---

Tags

laravelMuhammadHuzaifalaravel-pulse-guzzle-recorder

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/muhammadhuzaifa-laravel-pulse-guzzle-recorder/health.svg)

```
[![Health](https://phpackages.com/badges/muhammadhuzaifa-laravel-pulse-guzzle-recorder/health.svg)](https://phpackages.com/packages/muhammadhuzaifa-laravel-pulse-guzzle-recorder)
```

###  Alternatives

[spatie/laravel-health

Monitor the health of a Laravel application

86910.0M83](/packages/spatie-laravel-health)[omniphx/forrest

A Laravel library for Salesforce

2724.4M8](/packages/omniphx-forrest)[sunchayn/nimbus

A Laravel package providing an in-browser API client with automatic schema generation, live validation, and built-in authentication with a touch of Laravel-tailored magic for effortless API testing.

29428.0k](/packages/sunchayn-nimbus)[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)[vormkracht10/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24149.7k](/packages/vormkracht10-laravel-mails)[spatie/laravel-mailcoach-sdk

An SDK to easily work with the Mailcoach API in Laravel apps

41290.2k1](/packages/spatie-laravel-mailcoach-sdk)

PHPackages © 2026

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