divineomega/php-cli-progress-bar

This package is abandoned and no longer maintained. The author suggests using the jord-jd/php-cli-progress-bar package instead.

Progress bar for command line PHP scripts

Maintainers

👁 Jord-JD

Package info

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

pkg:composer/divineomega/php-cli-progress-bar

Fund package maintenance!

DivineOmega

Statistics

Installs: 159 491

Dependents: 1

Suggesters: 0

Stars: 15

Open Issues: 1

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

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

LGPL-3.0-only 34d612e2a4a6d31519487efec77c6fe028c3dc4c

  • Jordan Hall <jordan.woop@hall05.co.uk>

This package is auto-updated.

Last update: 2026-02-15 03:26:01 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();