- Is friendsofvictoire/progress-widget a Laravel package?
- No. It is a Symfony bundle called WidgetProgressBundle built for Victoire DCMS, a Symfony-based content management system. It relies on Symfony bundle registration, Twig templates, and Victoire's widget registry rather than Laravel service providers, Blade, and the Illuminate container. It will not install or boot inside a Laravel application.
- Can I install friendsofvictoire/progress-widget with Composer in a Laravel project?
- You should not. The package targets legacy Symfony and Victoire dependencies, so Composer will likely conflict with modern PHP 8.1+ and Symfony 5, 6, or 7 constraints. Even forcing installation with --ignore-platform-reqs would leave you with code Laravel cannot autoload or boot meaningfully. The framework mismatch is structural, not cosmetic.
- What Laravel and PHP versions does friendsofvictoire/progress-widget support?
- None that are current. Its last release was 2016-08-22, well before PHP 8 and modern Laravel versions, and it has no Symfony 4+ compatibility either. There is no PHP 8 support, no support for Laravel 9, 10, or 11, and no security patching. Treat any version claim as unsupported.
- What is Victoire DCMS, and do I need it to use this progress widget?
- Victoire DCMS is a Symfony-based content management system, and this package is one of its CMS widgets for rendering progress and status bars as content blocks. You need the Victoire widget abstraction plus its Twig template and form type to use it as intended. Without Victoire there is no meaningful integration path, and a shim would mean reimplementing the widget contract for little benefit.
- Is friendsofvictoire/progress-widget maintained?
- No. The last release was in August 2016, roughly nine years ago, with no commits, no PHP 8 work, and no Symfony 4+ support. It has zero stars and zero dependents, so there is no active community or maintainer to file issues with. The repository is effectively abandoned.
- Are there security risks in using friendsofvictoire/progress-widget?
- The main risk is abandonment rather than a known CVE. No CVE history exists, but that reflects obscurity and lack of use, not a security review. Pulling it in also pulls the Victoire DCMS dependency tree, which is where the real maintenance and patching liability lives. Verify licensing separately, though it is secondary to the support problem.
- What Composer conflicts should I expect with friendsofvictoire/progress-widget?
- Expect conflicts against modern PHP constraints such as 8.1+ and against Symfony 5, 6, or 7 requirements. The package's transitive Victoire dependencies are larger and more fragile than the widget itself. In a Laravel app the install is likely to fail outright, and forcing it with --ignore-platform-reqs is a red flag rather than a fix.
- How do I add a progress bar to Laravel without this package?
- Build it natively. Extract the visual spec from the Twig template and form type once, under a half-day timebox, then rebuild it as a Blade component such as x-progress-bar or as a Livewire component if the value is dynamic. Expected effort is one to three days including tests and an accessibility review. This avoids the Symfony and Victoire dependency entirely.
- Can I reuse just the Twig template from friendsofvictoire/progress-widget in Blade?
- Not directly. Twig and Blade have different syntax and escaping behavior, and the template depends on Victoire's widget context and asset wiring. Copying the markup and rewriting it as a Blade component is feasible and low-cost because the component is mostly presentational. There is no supported partial-adoption path that keeps the original package.
- What are the best alternatives to friendsofvictoire/progress-widget for Laravel?
- For a simple visual indicator, a small Blade component plus CSS or Tailwind is the right replacement. If you need dynamic completion states, a Livewire component works well. If the requirement is genuinely CMS-editable content blocks, evaluate maintained Laravel CMS options such as Statamic, Filament, or Twill instead of adopting Victoire.