laminas/laminas-progressbar
Laminas ProgressBar renders progress bars for console and web output, with adapters for text terminals and JavaScript, showing percentage, ETA, elapsed time, and memory usage during long-running PHP tasks.
laminas-progressbar. The decision it supports is not adopting it, and migrating off it if already in the dependency graph. Laravel already ships symfony/console, which provides ProgressBar and Laravel's own $this->output->createProgressBar() helper inside Artisan commands, so the "buy" cost of a replacement is effectively zero.symfony/console's ProgressBar (or Laravel's createProgressBar()), and drop the requirement.symfony/console ProgressBar cover the overwhelmingly common cases (determinate bars, iteration counts, ETA, message overlays, multi-bar for parallel work). For richer TUI needs, evaluate actively maintained options such as symfony/console's newer helper components or a TUI library with recent releases and an open security channel.For executives: The progress-bar library we were evaluating (or already use) has been formally abandoned upstream in release 2.14.1. That means no bug fixes, no security patches, and no compatibility updates going forward. The good news is the replacement costs essentially nothing — Laravel already includes Symfony Console, which has a first-class progress bar, so this is a small engineering task rather than a procurement or rebuild decision. Recommendation: no new adoption, and fund a short migration ticket to remove the dependency before our next framework or PHP upgrade.
For engineering: laminas-progressbar 2.14.1 contains one change — PR #45, archiving and abandoning the package. Zero issues closed, one contributor, no functional changes. Plan: grep for Laminas\ProgressBar usages, replace with $this->output->createProgressBar() in Artisan commands or Symfony\Component\Console\Helper\ProgressBar outside them, verify output parity for anything user-visible (CI logs, installers, customer-facing CLIs), then remove the Composer requirement. Flag it as the likely blocker in the next PHP/framework upgrade if left in place.
How can I help you explore Laravel packages today?