PHPackages                             motionpanel/motionpanel-laravel - 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. [Logging &amp; Monitoring](/categories/logging)
4. /
5. motionpanel/motionpanel-laravel

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

motionpanel/motionpanel-laravel
===============================

A beautiful dashboard to monitor your laravel application

0.0.7(1y ago)15MITTypeScriptPHP &gt;=8.0

Since Oct 8Pushed 1y ago1 watchersCompare

[ Source](https://github.com/motionpanel/motionpanel-laravel)[ Packagist](https://packagist.org/packages/motionpanel/motionpanel-laravel)[ RSS](/packages/motionpanel-motionpanel-laravel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (8)Versions (7)Used By (0)

Motion Panel for Laravel
========================

[](#motion-panel-for-laravel)

> Notes: Currently, only Laravel 9.x, 10.x, and 11.x are supported. Newer versions need to be tested. If you need to support versions older than Laravel 9.x, you're welcome to create a pull request.

> **Note:** This project is in the very early stages of development. Some features may not be available or fully functional yet.

Motion Panel is an elegant and powerful dashboard designed to help you monitor and manage your Laravel application with ease. Whether you're tracking jobs, monitoring system performance, or debugging routes, Motion Panel provides a comprehensive suite of tools to keep your application running smoothly. Experience seamless integration and enhanced visibility into your application's operations with Motion Panel.

[![Motion Panel Screenshot](screenshot.png)](screenshot.png)

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

[](#installation)

```
composer require motionpanel/motionpanel-laravel
```

Publish the assets:

```
php artisan motionpanel:publish
```

### Authorization

[](#authorization)

The MotionPanel dashboard may be accessed at the /motionpanel route. By default, you will only be able to access this dashboard in the local environment. Within your app/Providers/MotionPanelLaravelServiceProvider.php file, there is an authorization gate definition. This authorization gate controls access to MotionPanel in non-local environments. You are free to modify this gate as needed to restrict access to your MotionPanel installation:

```
/**
 * Register the MotionPanel gate.
 *
 * This gate determines who can access MotionPanel in non-local environments.
 *
 * @return void
 */
protected function gate()
{
    Gate::define('viewMotionPanel', function ($user) {
        return in_array($user->email, [
            'tonywei92@gmail.com',
        ]);
    });
}
```

### Todos

[](#todos)

#### Phase #0

[](#phase-0)

- Support Middleware for "/motionpanel/*" and "/api/motionpanel/*"
- Dashboard authorization
- Release v0.1
- Write installation guide
- Write development guide
- Show tanstack router debugger only in development
- Build UI for exception state (APIs return non-2xx)
- Build Job status page
- Local-only instalation guide

#### Phase #1

[](#phase-1)

- Jobs monitoring (Database)
- Jobs filter by date (Database)
- Jobs detailed panel (Database)
- Failed jobs monitoring (Database)
- Failed jobs filter by date (Database)
- Failed jobs detailed panel (Database)
- Jobs monitoring (Redis)
- Force delete regardeless the job running or not
- Failed jobs monitoring (Redis)
- Test the support for Laravel 9+
- Syntax highlighting for payload and exception
- CI to deploy to packagaist

#### Phase #2

[](#phase-2)

- Router logs

#### Phase #3 (Integrate with Prometheus)

[](#phase-3-integrate-with-prometheus)

- CPU load monitoring
- Memory load monitoring

### Contributing

[](#contributing)

We welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on how to contribute to this project.

### License

[](#license)

This project is licensed under the terms of the MIT license. See [LICENSE.md](LICENSE.md) for details.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance36

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 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

Every ~0 days

Total

5

Last Release

585d ago

### Community

Maintainers

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

---

Top Contributors

[![tonywei92](https://avatars.githubusercontent.com/u/20355806?v=4)](https://github.com/tonywei92 "tonywei92 (56 commits)")

---

Tags

laravelmonitoringdashboardprometheusgrafanamotionpanelmotionpanel-laravelnode-exporter

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/motionpanel-motionpanel-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/motionpanel-motionpanel-laravel/health.svg)](https://phpackages.com/packages/motionpanel-motionpanel-laravel)
```

###  Alternatives

[yadahan/laravel-authentication-log

Laravel Authentication Log provides authentication logger and notification for Laravel.

416632.8k5](/packages/yadahan-laravel-authentication-log)

PHPackages © 2026

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