Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Progress Laravel Package

lara-zeus/progress

A lightweight Laravel package from the Lara Zeus family for adding progress bars and progress tracking to your app. Visualize completion, stages, or task status with simple, reusable Blade components that fit neatly into your existing Laravel views and workflows.

View on GitHub
Deep Wiki
Context7

lara-zeus/progress is a lightweight Laravel package for adding progress tracking and progress-bar UI to your applications. It suits uploads, imports, multi-step forms, and background jobs, offering a clean API for defining current value, total, and completion state.

  • Fluent helpers for setting and updating progress values
  • Supports determinate and indeterminate progress states
  • Customizable labels, colors, and display formats
  • Works with Laravel queues and long-running processes
  • Lightweight and easy to integrate into existing views
Frequently asked questions about Progress
How do I install lara-zeus/progress in a Laravel application?
Install it with Composer, but pin an exact version rather than using a caret constraint, because the 3.x line has already shipped breaking changes. After installing, add the package's vendor view path to your Tailwind content globs so its classes are not purged, then register the Blade component or the Filament panel plugin in your service provider. Budget under an hour: the install is trivial, but the public description is a placeholder, so read the source to learn the actual prop contract before you wire it into a view.
Is lara-zeus/progress a Filament plugin or a plain Blade component?
It is best understood as a presentation-layer Blade and Filament progress bar that takes a value and a max and renders markup. Whether it registers as a plain Blade component, a Filament plugin, or both is answered by reading the service provider for component registration versus a Plugin class. Do that read first, since the package README does not describe its own contract.
What Laravel and Filament versions does lara-zeus/progress support?
Check the composer.json constraints directly rather than assuming, and confirm your Filament major version is on the supported matrix before adopting. Because the 3.x line has shipped breaking changes, a caret constraint is not safe until you have read the source. Pin the version in composer.json and treat any upgrade as a deliberate, reviewed step.
Does lara-zeus/progress track progress for queue jobs and long-running processes?
Assume it is purely presentational until proven otherwise: it renders a bar from a current value and a total, and it does not persist or compute progress on its own. For queued imports or uploads you still need your own persistence layer, such as cache or a database column updated by the job, and then pass those values into the component. If the source shows it does more than render, revisit that assumption before committing.
How do I customize the colors, labels, and display format of the progress bar?
The package advertises fluent helpers for setting values plus customizable labels, colors, and display formats, but the exact prop names, types, defaults, and min/max semantics must be read from the source since there is no documentation by example. It also ships no verified guidance on translations, so check the rendered markup for hardcoded English if you need localization. Wrap the vendor component in your own Blade component so future upstream API changes stay contained.
Is lara-zeus/progress accessible for customer-facing screens?
Accessibility is unverified: a package with one star and zero dependents is unlikely to emit role=progressbar and the associated aria-value attributes, and nothing in the release history shows accessibility work. Verify the rendered markup yourself before exposing progress on any customer-facing surface, where this becomes a compliance question rather than a style preference. For internal admin and ops screens the risk is lower.
Is lara-zeus/progress mature enough for production use?
Be explicit about the adoption signals: one star, zero dependents, a bus factor of one, and a placeholder package description. The 3.0.1 changelog is mostly Dependabot bumps plus one blade fix, which shows CI hygiene exists but says nothing about correctness or test coverage. The recommended posture is narrow adoption on internal admin and ops surfaces behind your own wrapper, and no customer-facing revenue-critical use until it has survived at least one Filament upgrade cycle under your ownership.
How do I test a progress bar built with lara-zeus/progress?
Because the component is presentational, tests should assert the rendered output of your own wrapper component for given value and max inputs rather than testing the vendor package deeply. Read the source first so you know the defaults and the clamping behavior between min and max. Keep assertions on your wrapper's public API so an upstream upgrade only requires updating one test surface.
What are the alternatives to lara-zeus/progress?
The native HTML progress element, Filament's built-in progress column or widget, or a small hand-written Blade component all cover most of the same ground. If the source read shows lara-zeus/progress is a styled progress tag with no logic you would otherwise have to write, stop and write the component yourself. Choose the package mainly when the rest of your admin already uses the lara-zeus and Filament ecosystem, so styling and upgrade cadence are shared rather than additive.
How hard is it to remove lara-zeus/progress later?
Removal is cheap and purely additive to reverse: there is no data model, no migration, no backfill, and no feature flag involved. The one condition is that every call site binds to your own wrapper component rather than the vendor component directly, which makes deleting the dependency a one-file change. Establish that wrapper on day one, and the reversibility is what justifies trying the package at all.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core