PHPackages                             techies-africa/laravel-reverb-ui - 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. [Admin Panels](/categories/admin)
4. /
5. techies-africa/laravel-reverb-ui

ActiveLibrary[Admin Panels](/categories/admin)

techies-africa/laravel-reverb-ui
================================

A premium real-time telemetry dashboard for Laravel Reverb.

v1.0.0(3mo ago)23822↓50%1MITBladePHP ^8.2

Since Jan 26Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/Techies-Africa/laravel-reverb-ui)[ Packagist](https://packagist.org/packages/techies-africa/laravel-reverb-ui)[ Docs](https://github.com/Techies-Africa/laravel-reverb-ui)[ RSS](/packages/techies-africa-laravel-reverb-ui/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (4)Versions (2)Used By (0)

Reverb UI 🚀
===========

[](#reverb-ui-)

A premium real-time telemetry dashboard for [Laravel Reverb](https://reverb.laravel.com). Monitor your WebSocket traffic, analyze event payloads, and track connections with ease.

[![Reverb UI Dashboard](resources/assets/image.png)](resources/assets/image.png)

Features
--------

[](#features)

- **Real-time Event Stream**: Watch events as they flow through your Reverb server.
- **Visual Analytics Engine**: Real-time line charts for traffic influx and distribution pie charts for events and channels.
- **Advanced Filtering**: Surgical filtering by payload keywords, event name, channel, or specific date ranges.
- **Payload Inspection**: Deep-diff payload viewer with syntax highlighting and easy-copy functionality.
- **Scalable Telemetry**: Intelligent "Global Guard" to ignore noisy system events and auto-pruning logic.
- **CLI Management**: Robust console commands for manual data pruning and maintenance.
- **Multi-DB Support**: High-performance views optimized for both MySQL and PostgreSQL.
- **Enterprise Security**: Protected by Laravel Gates and customizable middleware stacks.

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

[](#installation)

You can install the package via composer:

```
composer require techies-africa/laravel-reverb-ui
```

### 1. Run the Installer

[](#1-run-the-installer)

Execute the combined setup command to publish configuration, assets, and run database migrations automatically:

```
php artisan reverb-ui:install
```

### 2. Authentication

[](#2-authentication)

Define who can access the Reverb UI in your `AuthServiceProvider.php` (or `AppServiceProvider.php`):

```
use Illuminate\Support\Facades\Gate;

public function boot()
{
    Gate::define('viewReverbUI', function ($user) {
        return in_array($user->email, [
            'admin@example.com',
        ]);
    });
}
```

Configuration
-------------

[](#configuration)

The configuration file is located at `config/reverb-ui.php`. You can customize the route path, middleware, and performance settings:

```
return [
    'path' => 'reverb-ui',
    'middleware' => ['web', 'auth'],

    // Auto-prune old events to save database space
    'max_events' => 1000,

    // Ignore noisy system events
    'ignored_events' => [
        'pusher:ping',
        'pusher:pong',
    ],
];
```

Console Commands
----------------

[](#console-commands)

The package provides a powerful command to manually manage your telemetry data:

```
# Delete all data
php artisan reverb-ui:prune --all

# Prune by date range
php artisan reverb-ui:prune --from="2024-01-01 00:00:00" --to="2024-01-02 23:59:59"

# Prune specific channel or event
php artisan reverb-ui:prune --channel="orders"
php artisan reverb-ui:prune --event="App\Events\OrderPlaced"

# Force delete without confirmation
php artisan reverb-ui:prune --all --force
```

Technical Architecture
----------------------

[](#technical-architecture)

Under the hood, Reverb UI is designed for industrial-scale telemetry with a performance-first mindset:

- **Polymorphic Metadata Store**: Database-agnostic persistence supporting MySQL and PostgreSQL with optimized JSON indexing for rapid payload searches across millions of events.
- **The "Global Guard" Interceptor**: Intelligent listener logic that respects the `ignored_events` configuration, preventing noisy system pings (like `pusher:ping`) from bloating your storage.
- **Visual Analytics Engine**: Powered by a real-time charting engine that visualizes message influx and event distribution with ultra-low overhead.
- **Auto-Pruning Engine**: Background tasks ensure your database stays lean by automatically enforcing the `max_events` threshold.

Performance Note
----------------

[](#performance-note)

This package listens to Reverb's internal events and persists them to your database. For extremely high-throughput applications, you may want to customize `ignored_events` to reduce database overhead.

Testing
-------

[](#testing)

```
composer test
```

Credits
-------

[](#credits)

- **Author**: [Confidence Ugolo](https://www.linkedin.com/in/confidence-ugolo/)
- **Organization**: [Techies Africa](https://techies.africa)

License
-------

[](#license)

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

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance80

Actively maintained with recent releases

Popularity28

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity46

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

107d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/987c235264b37ea3f3f1f56a592045e9d6d63f4f0809cfb3c8818cbd3241f32a?d=identicon)[Confidence1851](/maintainers/Confidence1851)

---

Top Contributors

[![Confidence1851](https://avatars.githubusercontent.com/u/56392313?v=4)](https://github.com/Confidence1851 "Confidence1851 (1 commits)")

---

Tags

laravelreal-timeWebSocketsdashboardtelemetryreverbtechies-africa

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/techies-africa-laravel-reverb-ui/health.svg)

```
[![Health](https://phpackages.com/badges/techies-africa-laravel-reverb-ui/health.svg)](https://phpackages.com/packages/techies-africa-laravel-reverb-ui)
```

###  Alternatives

[conedevelopment/root

Root is an admin package for Laravel applications.

3713.1k2](/packages/conedevelopment-root)

PHPackages © 2026

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