PHPackages                             alecrabbit/php-cli-snake - 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. alecrabbit/php-cli-snake

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

alecrabbit/php-cli-snake
========================

Lightweight cli spinner with zero dependencies

0.6.0(5y ago)29211.3k↓23.3%25MITPHPPHP ^7.3 || ^8.0

Since Oct 20Pushed 5y ago1 watchersCompare

[ Source](https://github.com/alecrabbit/php-cli-snake)[ Packagist](https://packagist.org/packages/alecrabbit/php-cli-snake)[ Patreon](https://www.patreon.com/alecrabbit)[ RSS](/packages/alecrabbit-php-cli-snake/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (11)Used By (5)

🐍 PHP CLI Snake
===============

[](#-php-cli-snake)

Lightweight cli snake spinner with zero dependencies
----------------------------------------------------

[](#lightweight-cli-snake-spinner-with-zero-dependencies)

[![PHP Version](https://camo.githubusercontent.com/868ed88896a4c46b6fcb3b9dd964c141ee72061a7908c2339f94df6b3b2c5ae7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f616c65637261626269742f7068702d636c692d736e616b652e737667)](https://php.net)[![Build Status](https://camo.githubusercontent.com/cd9f87967b3cbfee2174f54e1d779fa2de99a955270656c222d2bbbb30e88767/68747470733a2f2f7472617669732d63692e636f6d2f616c65637261626269742f7068702d636c692d736e616b652e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/alecrabbit/php-cli-snake)[![Appveyor Status](https://camo.githubusercontent.com/c084783fc954c39eaf22a8191a4a91227caf748edc6f4cdaaa864661d6765c7c/68747470733a2f2f696d672e736869656c64732e696f2f6170707665796f722f63692f616c65637261626269742f7068702d636c692d736e616b652e7376673f6c6162656c3d6170707665796f72)](https://ci.appveyor.com/project/alecrabbit/php-cli-snake/branch/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/570bccfdc5fd80ab22e3cc06bce1f15c87d69c14420f6b249ae191b73d8af482/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c65637261626269742f7068702d636c692d736e616b652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/alecrabbit/php-cli-snake/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/670d9b8b4a724295b94498774820c56fb61cc8258b8f269eae64ffc07468ff0f/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c65637261626269742f7068702d636c692d736e616b652f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/alecrabbit/php-cli-snake/?branch=master)[![Total Downloads](https://camo.githubusercontent.com/cfe56ec4881969742dab205275556b83bde47427ca2d015c68035f31f9f21c11/68747470733a2f2f706f7365722e707567782e6f72672f616c65637261626269742f7068702d636c692d736e616b652f646f776e6c6f616473)](https://packagist.org/packages/alecrabbit/php-cli-snake)

[![Latest Stable Version](https://camo.githubusercontent.com/e73cf7ca02332935a8f7d302e49116963bc8dfa2adc56c68bf72b90f73908870/68747470733a2f2f706f7365722e707567782e6f72672f616c65637261626269742f7068702d636c692d736e616b652f762f737461626c65)](https://packagist.org/packages/alecrabbit/php-cli-snake)[![Packagist Pre Release Version](https://camo.githubusercontent.com/e6f475a8c8ec82042525db97bcc63d28e2f32e5b3b94a513e4357daf35ac683e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f616c65637261626269742f7068702d636c692d736e616b65)](https://packagist.org/packages/alecrabbit/php-cli-snake)[![Latest Unstable Version](https://camo.githubusercontent.com/e07586c1863218221d7d42a3dee781bf9b1d9a1d01769f1984c2d1b07c646883/68747470733a2f2f706f7365722e707567782e6f72672f616c65637261626269742f7068702d636c692d736e616b652f762f756e737461626c65)](https://packagist.org/packages/alecrabbit/php-cli-snake)

[![License](https://camo.githubusercontent.com/75a308c5f5d4a2da676c53f7e97df1ad8096116e2269e8885b3bfd45be36c401/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f616c65637261626269742f7068702d636c692d736e616b65)](https://packagist.org/packages/alecrabbit/php-cli-snake)

[![advanced](docs/images/fpdemo.svg)](docs/images/fpdemo.svg)

### Zero dependencies

[](#zero-dependencies)

```
"require": {
  "php": "^7.3 || ^8.0"
}

```

### Installation

[](#installation)

```
$ composer require alecrabbit/php-cli-snake
```

### Quickstart

[](#quickstart)

```
require_once __DIR__ . '/../vendor/autoload.php';

use AlecRabbit\Snake\Spinner;
use React\EventLoop\Factory;

$s = new Spinner();

$loop = Factory::create();

$loop->addPeriodicTimer($s->interval(), static function () use ($s) {
    $s->spin();
});

$s->begin();

$loop->run();

$s->end();
```

### Usage

[](#usage)

See [examples](./examples)

### Feature comparision

[](#feature-comparision)

Feature[php-console-spinner](https://github.com/alecrabbit/php-console-spinner)[php-cli-snake](https://github.com/alecrabbit/php-cli-snake)Lightweight❌ ️✔️Has zero dependencies❌ ️✔️Highly configurable✔️ ️❌Contains various spinner classes✔️ ️❌Progress indicator✔️ ️❌Messages indicator✔️ ️❌Color settings for spinner✔️ ️❌Color settings for messages✔️ ️❌Color settings for progress indicator✔️ ️❌Has `disable()` method✔️ ️❌Has `enable()` method✔️ ️❌Can show final message✔️ ️❌Cursor hide can be disabled✔️ ️❌Can use optional custom output✔️ ️❌Has `erase()` method✔️ ️✔️ ️Hides cursor with `$spinner->begin()`✔️ ️✔️ ️Shows cursor with `$spinner->end()`✔️ ️✔️ ️Supports piping✔️ ️✔️ ️Supports redirect✔️ ️✔️ ️Supports `no color` mode✔️ ️✔️ ️Supports `16 color` mode✔️ ️✔️ ️Supports `256 color` mode✔️ ️✔️ ️

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community15

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

Recently: every ~106 days

Total

8

Last Release

1976d ago

PHP version history (2 changes)0.0.1PHP &gt;=7.2

0.6.0PHP ^7.3 || ^8.0

### Community

Maintainers

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

---

Top Contributors

[![alecrabbit](https://avatars.githubusercontent.com/u/11045453?v=4)](https://github.com/alecrabbit "alecrabbit (118 commits)")

---

Tags

ansiasynccliphp7reactphpspinnerterminalphpcliconsolecoloransispinnersnakecolorful8bit256color

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/alecrabbit-php-cli-snake/health.svg)

```
[![Health](https://phpackages.com/badges/alecrabbit-php-cli-snake/health.svg)](https://phpackages.com/packages/alecrabbit-php-cli-snake)
```

###  Alternatives

[alecrabbit/php-console-spinner

Extremely flexible spinner for \[async\] php cli applications

24032.0k2](/packages/alecrabbit-php-console-spinner)[nunomaduro/termwind

It's like Tailwind CSS, but for the console.

2.5k239.8M286](/packages/nunomaduro-termwind)[nunomaduro/laravel-console-task

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

2582.1M11](/packages/nunomaduro-laravel-console-task)[mehrancodes/laravel-harbor

A CLI tool to Quickly create On-Demand preview environment for your apps.

9989.0k](/packages/mehrancodes-laravel-harbor)[php-school/learn-you-php

An introduction to PHP's core features: i/o, http, arrays, exceptions and so on.

3192.0k](/packages/php-school-learn-you-php)

PHPackages © 2026

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