PHPackages                             pabloleone/artisan-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. [CLI &amp; Console](/categories/cli)
4. /
5. pabloleone/artisan-ui

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

pabloleone/artisan-ui
=====================

A GUI for Laravel Artisan

v1.2.0(4y ago)13[1 issues](https://github.com/pabloleone/artisan-ui/issues)MITPHPPHP ^7.4|^8.0

Since Nov 26Pushed 4y ago1 watchersCompare

[ Source](https://github.com/pabloleone/artisan-ui)[ Packagist](https://packagist.org/packages/pabloleone/artisan-ui)[ Docs](https://pabloleone.github.io/artisan-ui/)[ Patreon](https://www.patreon.com/pabloleone)[ RSS](/packages/pabloleone-artisan-ui/feed)WikiDiscussions master Synced 6d ago

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

Artisan UI
==========

[](#artisan-ui)

[![Latest Stable Version](https://camo.githubusercontent.com/589e07e31d2bd710fe806d93264952926fba05499c5ae6994dedc6bbd44ddda4/687474703a2f2f706f7365722e707567782e6f72672f7061626c6f6c656f6e652f6172746973616e2d75692f76)](https://packagist.org/packages/pabloleone/artisan-ui) [![Total Downloads](https://camo.githubusercontent.com/8ea997436201de73dbc29b7a26509ca1aa8f84538cc865b903864645495cb178/687474703a2f2f706f7365722e707567782e6f72672f7061626c6f6c656f6e652f6172746973616e2d75692f646f776e6c6f616473)](https://packagist.org/packages/pabloleone/artisan-ui) [![Latest Unstable Version](https://camo.githubusercontent.com/3380b901ba3fb0bf3006f22d29198dbb222392a170c09f09d5f7e0a0a0b3c0fb/687474703a2f2f706f7365722e707567782e6f72672f7061626c6f6c656f6e652f6172746973616e2d75692f762f756e737461626c65)](https://packagist.org/packages/pabloleone/artisan-ui) [![License](https://camo.githubusercontent.com/920b7658605ff3ebb1c61dbef14831052d2183da33a64cc0cf36eb92eff5a965/687474703a2f2f706f7365722e707567782e6f72672f7061626c6f6c656f6e652f6172746973616e2d75692f6c6963656e7365)](https://packagist.org/packages/pabloleone/artisan-ui) [![PHP Version Require](https://camo.githubusercontent.com/af8ec22b9b9996a2bc70d7dbfa586af9fb49174d0c601ccb19ccbffc84d791a8/687474703a2f2f706f7365722e707567782e6f72672f7061626c6f6c656f6e652f6172746973616e2d75692f726571756972652f706870)](https://packagist.org/packages/pabloleone/artisan-ui)[![GitHub Actions](https://github.com/pabloleone/artisan-ui/actions/workflows/main.yml/badge.svg)](https://github.com/pabloleone/artisan-ui/actions/workflows/main.yml/badge.svg) [![codecov](https://camo.githubusercontent.com/44e0733f6b27d0ebb1d76f5219106a459bf2205dfe454cdcc1e6da4f0075a0cd/68747470733a2f2f636f6465636f762e696f2f67682f7061626c6f6c656f6e652f6172746973616e2d75692f6272616e63682f6d61737465722f67726170682f62616467652e7376673f746f6b656e3d4c31334943354a555638)](https://codecov.io/gh/pabloleone/artisan-ui)

A nice GUI for Laravel Artisan, ready out of the box, configurable and handy for non-CLI experienced developers.

> Supported commands must be developed in a way they can be fully set up by using arguments and options to avoid CLI interactions that CANNOT be reproduced on WEB.
>
> Commands issuing workers are not yet supported.

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

[](#installation)

You can install the package via composer:

```
composer require pabloleone/artisan-ui
```

Usage
-----

[](#usage)

Once installed, if you are not using automatic package discovery, then you need to register the `\Pabloleone\ArtisanUi\ArtisanUiServiceProvider::class` service provider in your `config/app.php`.

Extend
------

[](#extend)

### Output &amp; Description

[](#output--description)

To decorate the command output and description, publish the package configuration (`php artisan vendor:publish pabloleone/artisan-ui`) and add your class decorators in the specified array. Your decorators must implement the interface `Pabloleone\ArtisanUi\Models\Decorators\DecoratorInterface`.

### Theme

[](#theme)

You can create your own theme for Artisan UI. To do so, publish the configuration and update the `theme` value with the name of the new theme you created inside its folder `resources/vendor/pabloleone/artisan-ui/views/themes/{YOUR_THEME}`

```
...
    'theme' => 'YOUR_THEME',
...
```

### Code Style

[](#code-style)

```
vendor/bin/php-cs-fixer fix
```

### Testing

[](#testing)

```
composer test
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Pablo Leone](https://github.com/pabloleone)
- [All Contributors](../../contributors)

License
-------

[](#license)

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

TO DOs
------

[](#to-dos)

Visit this [Project Board](https://github.com/pabloleone/artisan-ui/projects/1) to see the pending tasks for this package.

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.7% 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 ~2 days

Total

4

Last Release

1625d ago

Major Versions

0.1.0 → v1.0.02021-12-03

### Community

Maintainers

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

---

Top Contributors

[![pabloleone](https://avatars.githubusercontent.com/u/2090437?v=4)](https://github.com/pabloleone "pabloleone (12 commits)")[![semantic-release-bot](https://avatars.githubusercontent.com/u/32174276?v=4)](https://github.com/semantic-release-bot "semantic-release-bot (2 commits)")

---

Tags

artisanclilaraveluiguiartisan-uipabloleone

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/pabloleone-artisan-ui/health.svg)

```
[![Health](https://phpackages.com/badges/pabloleone-artisan-ui/health.svg)](https://phpackages.com/packages/pabloleone-artisan-ui)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[nunomaduro/laravel-console-menu

Laravel Console Menu is an output method for your Laravel/Laravel Zero commands.

815412.0k48](/packages/nunomaduro-laravel-console-menu)[bestmomo/nice-artisan

Web interface for Laravel Artisan

215149.3k](/packages/bestmomo-nice-artisan)[statamic/cli

Statamic CLI Tool

7587.7k](/packages/statamic-cli)[tomatophp/filament-artisan

Simple but yet powerful library for running some artisan commands for FilamentPHP

3269.1k1](/packages/tomatophp-filament-artisan)[mwguerra/web-terminal

A web-based terminal component for Filament/Laravel with command whitelisting and multiple connection types

251.1k](/packages/mwguerra-web-terminal)

PHPackages © 2026

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