PHPackages                             rahul900day/laravel-console-spinner - 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. rahul900day/laravel-console-spinner

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

rahul900day/laravel-console-spinner
===================================

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

1.2.0(1y ago)76130.4k↓75.6%3[1 PRs](https://github.com/RahulDey12/laravel-console-spinner/pulls)1MITPHPPHP ^7.3|^8.0

Since Aug 26Pushed 1y ago2 watchersCompare

[ Source](https://github.com/RahulDey12/laravel-console-spinner)[ Packagist](https://packagist.org/packages/rahul900day/laravel-console-spinner)[ RSS](/packages/rahul900day-laravel-console-spinner/feed)WikiDiscussions 1.x Synced 4d ago

READMEChangelog (8)Dependencies (2)Versions (10)Used By (1)

Laravel Console Spinner
=======================

[](#laravel-console-spinner)

Laravel Console Spinner was created by [Rahul Dey](https://github.com/RahulDey12). It is just a custom Progress Bar inspired by [icanhazstring/symfony-console-spinner](https://github.com/icanhazstring/symfony-console-spinner).

[![StyleCI Status](https://camo.githubusercontent.com/0a494e679119754936112ae4cf1b94c9baaee4bf132dcdb17732626dbe2fe637/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3339393630353131352f736869656c64)](https://styleci.io/repos/399605115)[![Total Downloads](https://camo.githubusercontent.com/d849ee8d6902e80059fa01c1a093e31e63a70054c401067691ba03885b44e043/687474703a2f2f706f7365722e707567782e6f72672f726168756c3930306461792f6c61726176656c2d636f6e736f6c652d7370696e6e65722f646f776e6c6f616473)](https://packagist.org/packages/rahul900day/laravel-console-spinner)[![Version](https://camo.githubusercontent.com/2e5815a6d493602c8506f7f1e5885c815ccb11b62d3d8b132e7eb392ba4bf605/687474703a2f2f706f7365722e707567782e6f72672f726168756c3930306461792f6c61726176656c2d636f6e736f6c652d7370696e6e65722f76657273696f6e)](https://packagist.org/packages/rahul900day/laravel-console-spinner)[![PHP Version Require](https://camo.githubusercontent.com/f80e7a7072d8e4e7228fe5f59fe7a85b87c4c80562334b53fdd57c709fb32974/687474703a2f2f706f7365722e707567782e6f72672f726168756c3930306461792f6c61726176656c2d636f6e736f6c652d7370696e6e65722f726571756972652f706870)](https://packagist.org/packages/rahul900day/laravel-console-spinner)

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

[](#installation)

> **Requires [PHP 7.3+](https://php.net/releases/)**

Via [Composer](https://getcomposer.org):

```
composer require rahul900day/laravel-console-spinner
```

You can publish the config file with:

```
php artisan vendor:publish --tag=console-spinner-config
```

This is the contents of the published config file:

```
return [
    'chars' => ['⠏', '⠛', '⠹', '⢸', '⣰', '⣤', '⣆', '⡇'],
];
```

Usage
-----

[](#usage)

```
class SimpleLaravelCommand extends Command
{
    /**
     * Execute the console command.
     *
     * @return void
     */
    public function handle()
    {
        $spinner = $this->spinner($users->count());
        $spinner->setMessage('Loading...');
        $spinner->start();

        foreach ($users as $user) {
            // Do your stuff...

            $spinner->advance();
        }
        $spinner->finish();
    }
}
```

The `$spinner` is compatible with Symfony `ProgressBar`, so you can run any method of this class.

Or you can also use with `withSpinner` method by giving an iterable.

```
$this->withSpinner(User::all(), function($user) {
    // Do your stuff with $user
}, 'Loading...');
```

Licence
-------

[](#licence)

This package is released under the [MIT license](https://github.com/RahulDey12/laravel-console-spinner/blob/master/LICENSE).

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance42

Moderate activity, may be stable

Popularity44

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 83.3% 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 ~162 days

Recently: every ~282 days

Total

9

Last Release

474d ago

PHP version history (2 changes)1.0.0PHP ^7.3|^7.4|^8.0

1.1.0PHP ^7.3|^8.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/67074314?v=4)[Rahul Dey](/maintainers/rahul900day)[@rahul900day](https://github.com/rahul900day)

---

Top Contributors

[![RahulDey12](https://avatars.githubusercontent.com/u/26340814?v=4)](https://github.com/RahulDey12 "RahulDey12 (25 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (2 commits)")[![maartenvr98](https://avatars.githubusercontent.com/u/16796524?v=4)](https://github.com/maartenvr98 "maartenvr98 (2 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (1 commits)")

---

Tags

consolelaravellaravel-packagephpphpcliconsolecommand-linesymfonylaravelartisan

### Embed Badge

![Health badge](/badges/rahul900day-laravel-console-spinner/health.svg)

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

###  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)[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M203](/packages/laravel-ai)

PHPackages © 2026

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