PHPackages                             bigdevwhale/laravel-franken-console - 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. [CLI &amp; Console](/categories/cli)
4. /
5. bigdevwhale/laravel-franken-console

ActiveLibrary[CLI &amp; Console](/categories/cli)

bigdevwhale/laravel-franken-console
===================================

A high-end TUI dashboard for Laravel

v0.0.6944(3mo ago)128MITPHPPHP ^8.2

Since Jan 28Pushed 3mo agoCompare

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

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

Franken-Console
===============

[](#franken-console)

A high-end TUI dashboard for Laravel.

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

[](#installation)

```
composer require --dev bigdevwhale/laravel-franken-console
```

Franken Console 🧟‍♂️🚀
=====================

[](#franken-console-‍️)

An extensible, developer-first console for Laravel-style apps. Franken Console provides a compact UI to inspect logs, queues, metrics, cache and scheduled jobs — and safely run permitted shell commands. Built with adapters and panels so you can plug in the services you already use. ✨

\--

Why Franken Console?

- Lightweight, focused on developer observability
- Adapter-driven: swap implementations without changing panels
- Fast to install and easy to secure

Key highlights

- 🧩 Panels: Logs, Metrics, Queues, Jobs, Scheduler, Cache, Shell Exec, Overview, Settings
- 🛠️ Adapters: Cache, Queue, Metrics, Log — implement your own to fit infra
- 🎨 Themeable UI and configurable panel layout
- 🔒 Secureable via app middleware or IP/role restrictions

Status: Prototype / Developer Tool License: MIT

---

Quick install

Clone or add as a dev dependency:

```
git clone https://github.com/bigdevwhale/laravel-franken-console
cd franken-console
composer install
```

Or require via Composer (if published):

```
composer require --dev franken-php/console
```

Publish configuration

```
php artisan vendor:publish --provider="Franken\FrankenServiceProvider" --tag="franken-config"
```

Then update `config/franken.php` to register adapters, enable panels, and set theme.

Basic usage

Start the console UI (artisan command provided by the package):

```
php artisan franken
```

Or mount the UI routes in your app and open the dashboard in a browser.

Configuration (example)

```
return [
	'theme' => 'dark',
	'panels' => [
		'overview' => true,
		'logs' => true,
		'metrics' => true,
		'queues' => true,
		'jobs' => true,
		'scheduler' => true,
		'shell' => false,
	],
	'adapters' => [
		'cache' => App\Adapters\CacheAdapter::class,
		'queue' => App\Adapters\QueueAdapter::class,
		'metrics' => App\Adapters\MetricsAdapter::class,
		'log' => App\Adapters\LogAdapter::class,
	],
];
```

Panels overview

- **Overview** — quick health indicators and counters
- **Logs** — streamed and historical logs with filters
- **Metrics** — charts and counters from registered metrics adapter
- **Queues** — inspect queue sizes and pending jobs
- **Jobs** — recent jobs and status details
- **Scheduler** — list scheduled tasks and next run times
- **Shell Exec** — execute allowed commands (use with caution)
- **Settings** — toggle panels and themes

Adapters

Adapters live in `src/Adapters`. Implement the provided interfaces to integrate custom services (cache backends, queue systems, metrics providers, log storage). Register your adapter class in `config/franken.php`.

Security

- Always protect the console behind application auth or middleware.
- Disable `Shell Exec` by default and whitelist allowed commands.
- Use role-based access control for destructive actions.

Development

- Run tests:

```
composer test
```

- Coding style: follow PSR-12 and the project's conventions.

Contributing

Contributions are welcome! Please:

- Open issues for bugs or feature requests
- Fork and submit PRs against `main` with tests
- Add changelog entries for user-visible changes

Acknowledgements

Inspired by lightweight observability consoles and the Laravel developer experience.

License

MIT — see LICENSE for details.

---

###  Health Score

39

—

LowBetter than 86% of packages

Maintenance82

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity48

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 ~0 days

Total

37

Last Release

96d ago

### Community

Maintainers

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

---

Top Contributors

[![bigdevwhale](https://avatars.githubusercontent.com/u/14868809?v=4)](https://github.com/bigdevwhale "bigdevwhale (38 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/bigdevwhale-laravel-franken-console/health.svg)

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

###  Alternatives

[seregazhuk/php-watcher

Automatically restart PHP application once the source code changes

394137.8k4](/packages/seregazhuk-php-watcher)[matthiasnoback/symfony-console-form

Use Symfony forms for Console command input

368264.8k8](/packages/matthiasnoback-symfony-console-form)[madewithlove/license-checker

CLI tool to verify allowed licenses for composer dependencies

54449.8k21](/packages/madewithlove-license-checker)[webman/console

Webman console

24166.1k95](/packages/webman-console)[shel/neos-terminal

Neos CMS Ui terminal for running Eel expressions and other commands

1441.3k](/packages/shel-neos-terminal)

PHPackages © 2026

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