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(3mo ago)23201.1k—5.6%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 2w 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 4d 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

56

—

FairBetter than 97% of packages

Maintenance89

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

101d 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

[api-platform/laravel

API Platform support for Laravel

58171.6k14](/packages/api-platform-laravel)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

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

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21318.6k3](/packages/ecotone-laravel)[slimani/filament-media-manager

A media manager plugin for Filament.

126.9k](/packages/slimani-filament-media-manager)

PHPackages © 2026

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