PHPackages                             paulo-hortelan/requests-graph-pulse - 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. paulo-hortelan/requests-graph-pulse

ActiveLibrary

paulo-hortelan/requests-graph-pulse
===================================

This is my package requests-graph-pulse

v1.2.3(4mo ago)23210.6k—1.1%6[1 issues](https://github.com/paulo-hortelan/requests-graph-pulse/issues)[3 PRs](https://github.com/paulo-hortelan/requests-graph-pulse/pulls)MITPHPPHP ^8.1CI passing

Since Jan 5Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/paulo-hortelan/requests-graph-pulse)[ Packagist](https://packagist.org/packages/paulo-hortelan/requests-graph-pulse)[ Docs](https://github.com/paulo-hortelan/requests-graph-pulse)[ GitHub Sponsors](https://github.com/paulo-hortelan)[ Fund](https://ko-fi.com/paulohortelan)[ RSS](/packages/paulo-hortelan-requests-graph-pulse/feed)WikiDiscussions main Synced 2w ago

READMEChangelog (9)Dependencies (28)Versions (18)Used By (0)

[![Requests Graph for Laravel Pulse](/images/requests-graph.png)](/images/requests-graph.png)

Requests Graph for Laravel Pulse
================================

[](#requests-graph-for-laravel-pulse)

[![Latest Version on Packagist](https://camo.githubusercontent.com/178b131d6989bf3b67b6140376e18017c32b4451c6ded6d9f63df5cada19011f/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7061756c6f2d686f7274656c616e2f72657175657374732d67726170682d70756c73652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/paulo-hortelan/requests-graph-pulse)[![GitHub Tests Action Status](https://camo.githubusercontent.com/ff51b2be418e4fac0ed758705af085edfde7a3a2b559d60c0839d4e47993b4ce/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f7061756c6f2d686f7274656c616e2f72657175657374732d67726170682d70756c73652f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/paulo-hortelan/requests-graph-pulse/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/2ff0cd2c837a9c8fe232de34ece4770c0728fbf4ed2bea290a90b23b1b3112c6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f7061756c6f2d686f7274656c616e2f72657175657374732d67726170682d70756c73652f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/paulo-hortelan/requests-graph-pulse/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/157b965c099f40ebef8b7cddda2ab62c34beb52eee8d3d2bec104f0e9ce8f79e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7061756c6f2d686f7274656c616e2f72657175657374732d67726170682d70756c73652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/paulo-hortelan/requests-graph-pulse)[![Ko-fi](https://camo.githubusercontent.com/5e6c22ac11c95473ae2deea9232233f58fe114b1c96d0de6dd7c08b4b8a4bb33/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4b6f2d2d66692d4275792532306d6525323061253230636f66666565212d2532333436623739382e737667)](https://ko-fi.com/paulohortelan)

Credits to [Aaron Francis](https://github.com/aarondfrancis) for his Pulse tutorial.

This is a Laravel Pulse package that adds a graph showing the latest requests.

- Customizable requests status to be shown

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

[](#installation)

You can install the package via composer:

```
composer require paulo-hortelan/requests-graph-pulse
```

Register the recorder
---------------------

[](#register-the-recorder)

Add the `RequestsGraphRecorder` inside `config/pulse.php`. (If you don't have this file make sure you have published the config file of Larave Pulse using `php artisan vendor:publish --tag=pulse-config`)

```
return [
    // ...

    'recorders' => [
        // Existing recorders...

        \PauloHortelan\RequestsGraphPulse\Recorders\RequestsGraphRecorder::class => [
            'enabled' => env('PULSE_REQUESTS_GRAPH_ENABLED', true),
            'sample_rate' => env('PULSE_REQUESTS_GRAPH_SAMPLE_RATE', 1),
            'record_informational' => env('PULSE_REQUESTS_GRAPH_RECORD_INFORMATIONAL', false),
            'record_successful' => env('PULSE_REQUESTS_GRAPH_RECORD_SUCCESSFUL', true),
            'record_redirection' => env('PULSE_REQUESTS_GRAPH_RECORD_REDIRECTION', false),
            'record_client_error' => env('PULSE_REQUESTS_GRAPH_RECORD_CLIENT_ERROR', true),
            'record_server_error' => env('PULSE_REQUESTS_GRAPH_RECORD_SERVER_ERROR', true),
            'ignore' => [
                '#^/pulse$#', // Pulse dashboard...
            ],
        ],
    ]
]

```

Add to your dashboard
---------------------

[](#add-to-your-dashboard)

To add the card to the Pulse dashboard, you must first [publish the vendor view](https://laravel.com/docs/10.x/pulse#dashboard-customization).

```
php artisan vendor:publish --tag=pulse-dashboard
```

Then, you can modify the `dashboard.blade.php` file and add the requests-graph livewire template:

```

```

Testing
-------

[](#testing)

```
composer test
```

TODO
----

[](#todo)

- Give the option to record the endpoint for each request
- Filter the graph requests for selected endpoint

Changelog
---------

[](#changelog)

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

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [Paulo Hortelan](https://github.com/paulo-hortelan)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

###  Health Score

54

—

FairBetter than 97% of packages

Maintenance80

Actively maintained with recent releases

Popularity45

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 62.5% 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 ~73 days

Recently: every ~180 days

Total

12

Last Release

146d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/135706260?v=4)[Paulo Hortelan Ribeiro](/maintainers/paulo-hortelan)[@paulo-hortelan](https://github.com/paulo-hortelan)

---

Top Contributors

[![paulo-hortelan](https://avatars.githubusercontent.com/u/135706260?v=4)](https://github.com/paulo-hortelan "paulo-hortelan (35 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (4 commits)")[![maciek-szn](https://avatars.githubusercontent.com/u/8281509?v=4)](https://github.com/maciek-szn "maciek-szn (2 commits)")[![mostafaznv](https://avatars.githubusercontent.com/u/7619687?v=4)](https://github.com/mostafaznv "mostafaznv (2 commits)")[![jkudish](https://avatars.githubusercontent.com/u/260253?v=4)](https://github.com/jkudish "jkudish (1 commits)")[![jhm-ciberman](https://avatars.githubusercontent.com/u/7988351?v=4)](https://github.com/jhm-ciberman "jhm-ciberman (1 commits)")[![alancolant](https://avatars.githubusercontent.com/u/19172637?v=4)](https://github.com/alancolant "alancolant (1 commits)")

---

Tags

laravelPaulo Hortelanrequests-graph-pulse

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/paulo-hortelan-requests-graph-pulse/health.svg)

```
[![Health](https://phpackages.com/badges/paulo-hortelan-requests-graph-pulse/health.svg)](https://phpackages.com/packages/paulo-hortelan-requests-graph-pulse)
```

###  Alternatives

[backstage/mails

View logged mails and events in a beautiful Filament UI.

16429.7k](/packages/backstage-mails)[slimani/filament-media-manager

A media manager plugin for Filament.

179.7k1](/packages/slimani-filament-media-manager)

PHPackages © 2026

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