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.2(2w ago)1725.4k↓62.5%6[2 PRs](https://github.com/huzaifaarain/laravel-pulse-guzzle-recorder/pulls)MITPHPPHP ^8.2CI passing

Since Dec 13Pushed 2w 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 3d ago

READMEChangelog (4)Dependencies (28)Versions (7)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

55

—

FairBetter than 97% of packages

Maintenance96

Actively maintained with recent releases

Popularity36

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 53.3% 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 ~305 days

Total

4

Last Release

19d ago

PHP version history (2 changes)v1.0.0PHP ^8.1

v1.1.2PHP ^8.2

### 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 (16 commits)")[![mwolff-fn](https://avatars.githubusercontent.com/u/47522519?v=4)](https://github.com/mwolff-fn "mwolff-fn (9 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

87512.0M167](/packages/spatie-laravel-health)[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.8M47](/packages/spatie-laravel-pdf)[nativephp/mobile

NativePHP for Mobile

1.1k75.1k96](/packages/nativephp-mobile)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5022.0k](/packages/simplestats-io-laravel-client)[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.

32041.3k](/packages/sunchayn-nimbus)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/packages/rawilk-profile-filament-plugin)

PHPackages © 2026

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