alecrabbit/php-cli-snake
最新稳定版本:0.6.0
Composer 安装命令:
composer require alecrabbit/php-cli-snake
包简介
Lightweight cli spinner with zero dependencies
README 文档
README
Lightweight cli snake spinner with zero dependencies
Zero dependencies
"require": { "php": "^7.3 || ^8.0" } Installation
$ composer require alecrabbit/php-cli-snake
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
See examples
Feature comparision
| Feature | php-console-spinner | 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 | ✔️ ️ | ✔️ ️ |
统计信息
- 总下载量: 207.96k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 28
- 点击次数: 3
- 依赖项目数: 5
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-04