jord-jd/php-cli-progress-bar

Progress bar for command line PHP scripts

Maintainers

Package info

github.com/Jord-JD/php-cli-progress-bar

pkg:composer/jord-jd/php-cli-progress-bar

Fund package maintenance!

DivineOmega

Statistics

Installs: 69

Dependents: 8

Suggesters: 0

Stars: 15

Open Issues: 1

v4.0.0 2026-02-14 21:40 UTC

This package is auto-updated.

Last update: 2026-02-14 22:02:34 UTC


README

Progress bar for command line PHP scripts.

Example of PHP CLI Progress Bar

Installation

To install, just run the following Composer command.

composer require jord-jd/php-cli-progress-bar

Usage

The following code snippet shows a basic usage example.

$max = 250;

$progressBar = new JordJD\CliProgressBar\ProgressBar;
$progressBar->setMaxProgress($max);

for ($i=0; $i < $max; $i++) { 
    usleep(200000); // Instead of usleep, process a part of your long running task here.
    $progressBar->advance()->display();
}

$progressBar->complete();