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

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

deerdama/console-zoo-laravel
============================

Package to easily add styling and icons into console outputs in laravel artisan commands

v1.4.0(4y ago)63.9k12MITPHPPHP &gt;=7.1

Since Nov 15Pushed 1y ago2 watchersCompare

[ Source](https://github.com/Deerdama/console-zoo-laravel)[ Packagist](https://packagist.org/packages/deerdama/console-zoo-laravel)[ RSS](/packages/deerdama-console-zoo-laravel/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (7)DependenciesVersions (12)Used By (2)

Console Zoo For Laravel
=======================

[](#console-zoo-for-laravel)

The purpose of this laravel package is to easily make console outputs less boring, and to be able to quickly style the content and add various icons at any time. Plus a couple more helpers like [time and duration](#Timestamps-and-Duration)outputs, including laps splitting.

Methods with typical [predefined formats](#Defaults-And-Config) are included: `success`, `info`, `warning`, `error`.

[![Colors](https://camo.githubusercontent.com/91d24b68c0db32e3cfc0f66e3acb6477125f058bc38a80fd8fffd04feec1bbe2/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f63302f34642f375a336744434b7a5f6f2e706e67)](#Changing-Colors)

- [Installation](#Installation)
- [Display All Options](#Display-All-Options)
- [Available Parameters](#Available-Parameters)
- [Basic Usage](#Basic-Usage)
- [Defaults and Config](#Defaults-And-Config)
- [Timestamps and Duration](#Timestamps-and-Duration)
- [Colors](#Changing-Colors)
- [Icons](#Using-Icons)
- [Inline Use](#Inline-Usage)

[![Icons](https://camo.githubusercontent.com/ba33b949ca81d345ad64d956e43ce5499412cc76f1e291b5d52345a958793b44/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f38332f65612f434c4166717754775f6f2e706e67)](#Using-Icons)

[![Defaults](https://camo.githubusercontent.com/b6b7097fea236eb22d6310e4d2a59eca6215076a871a650bdf07a59d4d8e7348/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f32392f31632f76325453336d6f375f6f2e706e67)](#Defaults-And-Config)

[![Duration](https://camo.githubusercontent.com/fcbaa898c8ce822e4f9b7f844302a2993d043d33b72efe9ac824fa9d379be371/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f63322f31622f7a6745774c3159655f6f2e706e67)](#Timestamps-and-Duration)

[![Inline](https://camo.githubusercontent.com/e25e72c05ecd977f8ce8d962835cec1aa7d95ffbb41c350f1523461726d774c6/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f37622f63662f4f5644524678514d5f6f2e706e67)](#Inline-Usage)

---

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

[](#installation)

```
  composer require deerdama/console-zoo-laravel
```

❕ **Laravel versions**: There shouldn't be any issues on &gt;= 5.0 (confirmed on all versions from `5.X` up to `12.X`)

❗ If you'll want to change some default parameters then you'll need to publish the config file:

```
  php artisan vendor:publish --provider=Deerdama\\ConsoleZoo\\ConsoleZooServiceProvider
```

---

Display All Options
-------------------

[](#display-all-options)

To see all the **available colors and icons** and to check how they'll look in your console you can run the artisan command

```
  php artisan zoo:options
```

❕ Keep in mind that the icons/colors might not look exactly the same as the screenshots, and some might not even work for you, this depends on the console used (plus some other circumstances) and can't be controlled by the package itself. If you want to know more about the behind the scenes reason, and about the limitations, then you can find some info for example [here](https://en.wikipedia.org/wiki/ANSI_escape_code)... or just google it

---

Available Parameters
--------------------

[](#available-parameters)

All parameters are optional.

NameDescriptionTypecolor [\*\*](#Changing-Colors)text colorstring | int | arraybackground [\*\*](#Changing-Colors)background colorstring | int | arrayicons [\*\*](#Using-Icons)icon/s to displaystring | array | boolicons\_right [\*\*](#Using-Icons)icon/s at the end of the messagestring | array | booltimestamp [\*\*](#Timestamps-and-Duration)adds timestamp in front of the outputboolboldincrease text intensityfaintdecrease text intensityitalicapply italic style to textunderlineunderline textunderline\_doubledouble underline textcrossedcross out the textoverlineadd overline to textblinkblink outputted textswapswap the text and background colorscategorythis is for the random icon onlystringtzavailable for the timestamp(); [\*\*](#Timestamps-and-Duration)stringformatavailable for the timestamp() and duration() [\*\*](#Timestamps-and-Duration)stringprepend\_textavailable for the lap()[\*\*](#Timestamps-and-Duration). Can output the current lap number by adding `{lap_number}`stringappend\_textavailable for the lap()[\*\*](#Timestamps-and-Duration). Can output the current lap number by adding `{lap_number}`string---

Basic Usage
-----------

[](#basic-usage)

- Once installed you can use the package in any artisan command by including the ConsoleZoo trait, eg::

```
class TestZoo extends Command
{
    use \Deerdama\ConsoleZoo\ConsoleZoo;

    //etc.......
}
```

- You can pass the message and the parameters to all output methods. The second argument`$parameters` has to be an array, but it's always optional, you can skip it completely if you want to. Check the [Available parameters](#available-parameters) section for more details.
- **The main** flexible output method that you can use for any message is `$this->zoo($messageString, $parameters)`, eg:

```
    $this->zoo("Let's take it slow...", [
        'color' => 'light_blue_bright_2',
        'icons' => ['turtle'],
        'bold',
        'italic',
    ]);
```

 [![Result](https://camo.githubusercontent.com/27bd75a1d58436eda9a7b709edf5af88b738b0e5f1c40cbc841a1d42a4c8f72a/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f31382f30382f5a54707a337239385f6f2e706e67)](https://camo.githubusercontent.com/27bd75a1d58436eda9a7b709edf5af88b738b0e5f1c40cbc841a1d42a4c8f72a/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f31382f30382f5a54707a337239385f6f2e706e67)

- **Other general methods** can be found in the [Defaults](#Defaults-And-Config) section. Plus the [Inline usage](#inline-usage) section contains details about how to apply multiple styles within one message and add icons anywhere
- **Empty Line**: to add some line breaks you can use `$this->br();`, this will simply output one empty line, if you want a bigger gap, you can just pass the number of lines you want, eg. `$this->br(4);`
- **Surprise** If you want to keep it random then you can use `$this->surprise($messageString, $optionalParam)`

    - The icons will be always random, but they can be limited to a certain `category`.
    - Available categories: *animals, nature, emoticons, food, transport, others*
    - All other parameters are allowed, default parameters will be used if none are passed
    - Text color will be random if none is set as default nor explicitly passed, eg:

```
    $this->surprise("message", [
        'category' => 'animals'
    ]);
```

---

Defaults And Config
-------------------

[](#defaults-and-config)

- **Config:** All the default styles and formats can be changed in the [configuration](https://github.com/Deerdama/console-zoo-laravel/blob/master/config/zoo.php) file `config\zoo.php`. (The config file needs to be [published](#Installation)!).
- There are some **default message types** with pre-defined formats, that can be changed in the config or overwritten by passing parameters.

```
  $this->zooInfo($message, $optionalParam);
  $this->zooSuccess($message, $optionalParam);
  $this->zooWarning($message);
  $this->zooError($message);
```

 [![examples](https://camo.githubusercontent.com/b6b7097fea236eb22d6310e4d2a59eca6215076a871a650bdf07a59d4d8e7348/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f32392f31632f76325453336d6f375f6f2e706e67)](https://camo.githubusercontent.com/b6b7097fea236eb22d6310e4d2a59eca6215076a871a650bdf07a59d4d8e7348/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f32392f31632f76325453336d6f375f6f2e706e67)

- **One time** defaults: if you want to setup a default style for the current command, then you can setup the defaults through `$this->zooSetDefaults($parameters)` at the beginning of your command without having to pass the same parameters with every output.
    - These defaults won't affect the pre-defined methods like `info`, `error` etc.., it will affect the main `$this->zoo()` and the `$this->surprise()` methods only!! (Won't affect the icon of the latter).
    - Passing a parameter later on in a specific output **will overwrite** the default for that specific output. Example:

```
    $this->zooSetDefaults([
        'color' => 'cyan',
        'icons' => 'wolf',
        'bold'
    ]);

    // And then..
    $this->zoo("Meh, I'm just default..");
```

 [![Result](https://camo.githubusercontent.com/5cf38aaf7f605534cc6c8f035061a52ad3d266cba9a3f05d8d9e000d2fafc4c9/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f35612f64662f5a366b69664d4f785f6f2e706e67)](https://camo.githubusercontent.com/5cf38aaf7f605534cc6c8f035061a52ad3d266cba9a3f05d8d9e000d2fafc4c9/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f35612f64662f5a366b69664d4f785f6f2e706e67)

- Whatever parameter you explicitly pass later on will overwrite the default. To overwrite default parameters that don't have a value, you can just add a `no_` in front of them. For example `underline` and `bold` can be cancelled with `no_underline`, `no_bold`.

```
    $this->zoo("I'm the chosen one!!", [
        'icons' => 'pig_face',
        'swap',
        'italic'
    ]);
```

 [![Result](https://camo.githubusercontent.com/8608c716a2053c6c52157413a58db75010ec8c158917813659f66f4d0960745e/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f61632f37302f73706834797a756e5f6f2e706e67)](https://camo.githubusercontent.com/8608c716a2053c6c52157413a58db75010ec8c158917813659f66f4d0960745e/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f61632f37302f73706834797a756e5f6f2e706e67)

- If you don't want any icons at all in an output that has them as default then you can just pass (or set it in the config) `['icons' => false]`, eg:

```
    $this->zooError("You are kind of boring..", [
        'icons' => false
    ]);
```

 [![Result](https://camo.githubusercontent.com/be823002e219a5df0c840989fbe5cb5094d971652971ddace22184a53e416df0/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f39662f39302f64633034566871455f6f2e706e67)](https://camo.githubusercontent.com/be823002e219a5df0c840989fbe5cb5094d971652971ddace22184a53e416df0/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f39662f39302f64633034566871455f6f2e706e67)

---

Timestamps and Duration
-----------------------

[](#timestamps-and-duration)

- A **timestamp** can be added in front of each output by either passing the **`timestamp`** parameter,

```
   $this->zooInfo("How about some sleep??", [
       'timestamp' => true
   ]);
```

 [![](https://camo.githubusercontent.com/9e54a395177263130d0d1bc20d778c289ef70905edaf2a8e11edc7b36e92b303/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f62642f38322f506b71305579546d5f6f2e706e67)](https://camo.githubusercontent.com/9e54a395177263130d0d1bc20d778c289ef70905edaf2a8e11edc7b36e92b303/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f62642f38322f506b71305579546d5f6f2e706e67)

or it can be setup as default behaviour by changing the `'timestamp' => false` to `true` in the published config `zoo.php`.

- In the config's `time` array you can also change the default timezone and the timestamp's format plus its output style. Default timezone is the tz set in your config/app.php.
- To just output the **current time** only, there is the **`time()`** function which accepts extra parameters to overwrite the defaults, couple of examples..

```
    $this->time();
    $this->br();
    $this->time(['format' => 'H:i:s T', 'color' => 'blue']);
    $this->br();
    $this->time([
        'tz' => 'pst',
        'format' => 'jS \o\f F, Y H:i:s',
        'icons' => 'alarm_clock',
        'color' => 'green_bright_3'
    ]);
```

[![](https://camo.githubusercontent.com/c25bcd21cc4e85a03e41ce36b9d1355097d7600af10fc7b12ddd783a4dbe4073/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f30312f62642f76787977314679435f6f2e706e67)](https://camo.githubusercontent.com/c25bcd21cc4e85a03e41ce36b9d1355097d7600af10fc7b12ddd783a4dbe4073/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f30312f62642f76787977314679435f6f2e706e67)

- **Duration**: you can get the current/total duration with **`$this->duration();`**, but you need to start the timer first! to set the starting time call **`$this->start();`**. The duration has a default format and style that can be changed in the config or passed as parameter in `$this->duration($param)`, eg:

```
    $this->duration();

    $this->duration([
        'format' => 'Total duration %s.%f seconds',
        'color' => 'pink_bright_2',
        'icons' => 'snail'
    ]);

    $this->duration([
        'timestamp' => true,
        'format' => '%i min and %s sec',
        'icons' => false
    ]);
```

[![](https://camo.githubusercontent.com/96ba66f88b81cb8ea829d3e41470a33f186eee0ff7e4d57c36e7442b9e98c952/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f39612f32662f7473414b684332585f6f2e706e67)](https://camo.githubusercontent.com/96ba66f88b81cb8ea829d3e41470a33f186eee0ff7e4d57c36e7442b9e98c952/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f39612f32662f7473414b684332585f6f2e706e67)

- **Lap**: You can add laps to the timer with **`$this->lap();`**, the format and style of the output have the same options as `duration()`, plus two extra options `prepend_text` or `append_text` where you can add the current lap number through `{lap_number}` (brackets included).
    Defaults can be changed in the config `zoo.php` through the `lap_duration` attribute.
    To add a lap without outputting its duration use `$this->lap(false);`. To overwrite the default styling/formatting pass the parameters as second argument.

```
    $this->lap();

    $this->lap(true, ['prepend_text' => 'Lap {lap_number} duration: ']);
```

[![](https://camo.githubusercontent.com/b9f5b1d8975ce6e193a16f7bb8033e9adaef20f3297744344dd8b65bc1996c58/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f38362f38302f46764f6f5034396d5f6f2e706e67)](https://camo.githubusercontent.com/b9f5b1d8975ce6e193a16f7bb8033e9adaef20f3297744344dd8b65bc1996c58/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f38362f38302f46764f6f5034396d5f6f2e706e67)

- To format the durations use the [DateInterval](https://www.php.net/manual/en/dateinterval.format.php) formatting

---

Changing Colors
---------------

[](#changing-colors)

Text and background colors can be changed through the `color` and `background` parameters.

There are multiple predefined colors that can be displayed through the [artisan command](#Display-All-Options). There are all the basic colors and each of them has few lighter/darker/bright options. For example `blue` also has `blue_light_1`, `blue_dark_2`, `blue_bright_2` etc... Most colors fo up to `xxx_light_4`, `xxx_dark_4`and `xxx_bright_3`

The colors can be passed in multiple ways:

1. **string** - name of the color: `['color' => 'red', 'background' => 'blue_dark_1']`
2. **array** - Use array to pass any color as rgb: `['color' => [255, 0, 0], 'background' => [0, 0, 255]]`
3. **integer** - You can pass the [ANSI color codes](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) directly as int: `['color' => 1, 'background' => 4]`
4. **mix** - If you want to take advantage of your IDE then you can always use the defined constants in `\Deerdama\ConsoleZoo\Color` directly `['color' => Color::RED, 'background' => Color::BLUE]`

- Check the [Inline usage](#inline-usage) section for details about how to change colors only to some part of the text

[Use the artisan command to see all the predefined colors...](#Display-All-Options)

 [![colors](https://camo.githubusercontent.com/d3b37e50fdacb796864c4807680ab4a89ddc01a5c5d399e1fa70bdbb5e6eeb58/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f61382f65662f41785144633470335f6f2e706e67)](https://camo.githubusercontent.com/d3b37e50fdacb796864c4807680ab4a89ddc01a5c5d399e1fa70bdbb5e6eeb58/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f61382f65662f41785144633470335f6f2e706e67)

and so on.... ---

Using Icons
-----------

[](#using-icons)

- To display some icon in front of your message you can pass the `icons` parameter as string or array for multiple icons

```
    $this->zoo("We want nuts...", [
        'color' => 'teal_light_1',
        'icons' => ['squirrel', 'squirrel', 'squirrel'],
        'bold',
    ]);
```

 [![Result](https://camo.githubusercontent.com/ba33b949ca81d345ad64d956e43ce5499412cc76f1e291b5d52345a958793b44/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f38332f65612f434c4166717754775f6f2e706e67)](https://camo.githubusercontent.com/ba33b949ca81d345ad64d956e43ce5499412cc76f1e291b5d52345a958793b44/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f38332f65612f434c4166717754775f6f2e706e67)

- As with the colors, you can use the `\Deerdama\ConsoleZoo\Icon` class constants directly eg: `['icons' => Icon::SQUIRREL]`
- Passing parameter `icons_right` will add the specified icons to the end of the message
- To add different icons to the end of the default outputs (success, error, etc..), pass or add to the config `['icons_right' => {icon/s}]`.
- To have icons only at the start of the default messages pass or setup in the config `['icons_right' => false]`

```
    $this->zooInfo("Tutturuuu...", ['icons_right' => 'dog']);

    $this->zooInfo("Tutturuuu...", ['icons_right' => false]);
```

 [![](https://camo.githubusercontent.com/1bb97c5866beebe8745a80320f09a2eb9eb834cd5631eb7bc1d7c1478ca29992/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f35652f66312f51504f6663486c455f6f2e706e67)](https://camo.githubusercontent.com/1bb97c5866beebe8745a80320f09a2eb9eb834cd5631eb7bc1d7c1478ca29992/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f35652f66312f51504f6663486c455f6f2e706e67)

- If you want to use an icon that is not available, you can always pass the raw `utf-8` code of whatever icon you need, eg `['icons' => "\xF0\x9F\x90\xBF\xEF\xB8\x8F"]` (Still a squirrel). The raw utf-8 icon **must be** inside **double quotes**
- Check the [Inline usage](#inline-usage) section for details about adding icons anywhere inside the text

There are over 700 predefined icons, [Use the artisan command to display all the available icons...](#Display-All-Options) (*Tip: You can filter by category if you choose the option to show "icons" only*)

[![](https://camo.githubusercontent.com/056facbcbe983ae7d413888f0861301fb44e3b72667cb2b151b8e958d421655d/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f30382f34612f6553316b4a7668345f6f2e706e67)](https://camo.githubusercontent.com/056facbcbe983ae7d413888f0861301fb44e3b72667cb2b151b8e958d421655d/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f30382f34612f6553316b4a7668345f6f2e706e67)

and so on...

---

Inline usage
------------

[](#inline-usage)

- **Inline Style**: To modify just just part of the text you can pass inline attributes within the `` tag
    - Parameters requiring a value (color/background) **must have the value within quotes** (doesn't matter if single or double)
    - Other parameters should be unquoted and separated by a space

```
    $this->zoo("Main style inline style, main again  2nd inline ...
                it's not rocket science.. ", [
        'icons' => ['baby_chick'],
        'color' => 'blue'
    ]);
```

 [![Result](https://camo.githubusercontent.com/e25e72c05ecd977f8ce8d962835cec1aa7d95ffbb41c350f1523461726d774c6/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f37622f63662f4f5644524678514d5f6f2e706e67)](https://camo.githubusercontent.com/e25e72c05ecd977f8ce8d962835cec1aa7d95ffbb41c350f1523461726d774c6/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f37622f63662f4f5644524678514d5f6f2e706e67)

- **Inline Icons**: To add icons inside the text you can use the `{icon}` tag.
    - Each tag can contain ONLY ONE icon
    - The message can contain multiple icon tags

```
    $this->zoo("I'm actually a fluffy unicorn, really!!! face_with_sunglasses", [
        'color' => 'pink_bright_2',
        'icons' => ['horse'],
        'bold'
    ]);
```

 [![Result](https://camo.githubusercontent.com/5409104bbbe750a1f84a9d20e28f4b9677fa8555bbfa60e72ec5978e168ffc20/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f32642f31342f6736415a305a4e445f6f2e706e67)](https://camo.githubusercontent.com/5409104bbbe750a1f84a9d20e28f4b9677fa8555bbfa60e72ec5978e168ffc20/68747470733a2f2f696d61676573322e696d67626f782e636f6d2f32642f31342f6736415a305a4e445f6f2e706e67)

###  Health Score

35

—

LowBetter than 77% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity59

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

Recently: every ~156 days

Total

7

Last Release

1713d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9510a0481a1acf07c2ea3a70030b3f0283977083b016a405fa5bc184c2f6a5b6?d=identicon)[Deerdama](/maintainers/Deerdama)

---

Top Contributors

[![Deerdama](https://avatars.githubusercontent.com/u/19243684?v=4)](https://github.com/Deerdama "Deerdama (71 commits)")

---

Tags

artisanconsoledurationhacktoberfesticonslaraveloutputphpstopwatchstylingtimermessageconsolesymfonylaravelartisaniconscommandoutputstylingcolors

### Embed Badge

![Health badge](/badges/deerdama-console-zoo-laravel/health.svg)

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

###  Alternatives

[nunomaduro/collision

Cli error handling for console/command-line PHP applications.

4.7k357.7M11.2k](/packages/nunomaduro-collision)[nunomaduro/laravel-console-menu

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

819430.4k54](/packages/nunomaduro-laravel-console-menu)[nunomaduro/laravel-console-task

Laravel Console Task is a output method for your Laravel/Laravel Zero commands.

2592.3M13](/packages/nunomaduro-laravel-console-task)[nunomaduro/laravel-console-summary

A Beautiful Laravel Console Summary for your Laravel/Laravel Zero commands.

672.3M4](/packages/nunomaduro-laravel-console-summary)[nunomaduro/laravel-console-dusk

Laravel Console Dusk allows the usage of Laravel Dusk in Laravel/Laravel Zero artisan commands.

16458.3k8](/packages/nunomaduro-laravel-console-dusk)[rahul900day/laravel-console-spinner

Laravel Console Spinner is a spinner output for Laravel command line.

76130.4k1](/packages/rahul900day-laravel-console-spinner)

PHPackages © 2026

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