PHPackages                             johntout/laravel-forge-panel - 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. johntout/laravel-forge-panel

ActiveLibrary[Admin Panels](/categories/admin)

johntout/laravel-forge-panel
============================

Add a panel to your app to manage various actions on Laravel Forge

v0.3.0(1y ago)28MITPHPPHP ^8.2

Since Mar 27Pushed 1y ago2 watchersCompare

[ Source](https://github.com/johntout/laravel-forge-panel)[ Packagist](https://packagist.org/packages/johntout/laravel-forge-panel)[ Fund](https://paypal.me/johntout)[ GitHub Sponsors](https://github.com/johntout)[ RSS](/packages/johntout-laravel-forge-panel/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (3)Dependencies (14)Versions (4)Used By (0)

Laravel Forge Panel
-------------------

[](#laravel-forge-panel)

Add a panel to your app in order to manage various actions on Laravel Forge.

Currently supported actions are:

- Get server information
- Get site information
- Get and update .env file
- Execute commands

[![Laravel Forge Panel](./laravel-forge-panel-screenshot.png?raw=true "Laravel Forge Panel")](./laravel-forge-panel-screenshot.png?raw=true)

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

[](#installation)

You can install the package via composer:

```
composer require johntout/laravel-forge-panel

```

Then run the install command to publish the assets.

```
php artisan laravel-forge-panel:install

```

In your `.env` file you must save the following env variables in order to connect to your Laravel Forge account:

```
LARAVEL_FORGE_TOKEN=
LARAVEL_FORGE_SERVER_ID=
LARAVEL_FORGE_SITE_ID=
```

You can obtain your token through your **[Laravel Forge profile](https://forge.laravel.com/user-profile/api)**. The server id and the site id can be found on the top of your Laravel Forge site page.

You can access the Laravel Forge panel by visiting the page `/forge-panel`. By default the panel is accessible in local environment. On production environment you must define the Gate below in the `boot` method of your `AppServiceProvider`, with your criteria, in order to access the panel.

```
use App\Models\User;
use Illuminate\Support\Facades\Gate;

Gate::define('viewLaravelForgePanel', function (User $user) {
    return $user->is_developer;
});
```

Config file:

```
return [
    'middleware' => [
        'web',
    ],
    'route' => 'forge-panel',
    'token' => env('LARAVEL_FORGE_TOKEN'),
    'server_id' => env('LARAVEL_FORGE_SERVER_ID'),
    'site_id' => env('LARAVEL_FORGE_SITE_ID'),
];
```

All config options can be overwritten by publishing the configuration file using `php artisan vendor:publish --tag=laravel-forge-panel-config`. If you add new configuration options they will be merged with the default ones from the package.

License
-------

[](#license)

The package is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance40

Moderate activity, may be stable

Popularity7

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

Every ~165 days

Total

3

Last Release

500d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/8047160?v=4)[Ioannis Toutoulis](/maintainers/johntout)[@johntout](https://github.com/johntout)

---

Top Contributors

[![johntout](https://avatars.githubusercontent.com/u/8047160?v=4)](https://github.com/johntout "johntout (17 commits)")

---

Tags

laravellaravel-forge

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/johntout-laravel-forge-panel/health.svg)

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

###  Alternatives

[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M132](/packages/laravel-pulse)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77022.3M151](/packages/laravel-mcp)[api-platform/laravel

API Platform support for Laravel

58171.8k14](/packages/api-platform-laravel)[hasinhayder/tyro-dashboard

Tyro Dashboard - Beautiful admin dashboard for managing Tyro roles, privileges, users, and settings

5443.8k](/packages/hasinhayder-tyro-dashboard)[laravel/surveyor

Static analysis tool for Laravel applications.

86121.4k13](/packages/laravel-surveyor)

PHPackages © 2026

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