ruwork/wizard-bundle
ruwork/wizard-bundle is a Symfony bundle for building multi-step wizard flows, helping organize forms and sequential user input into structured, manageable steps with navigation support.
Architecture fit — poor (as a package)
ruwork/wizard-bundle is a Symfony bundle, not a Laravel package. It targets Symfony's kernel, Bundle class registration, DI container tags/compiler passes, Symfony event dispatcher, and (probable) Twig rendering. Laravel's service-provider container, middleware pipeline, Blade, and HTTP kernel are architecturally incompatible; there is no adapter layer that makes a Symfony bundle "just work" in Laravel.Integration feasibility — low as dependency, medium as reference
composer require ruwork/wizard-bundle in a Laravel app will either fail resolution or install dead code that the Laravel kernel never boots.wizard_states table, resumability, and back-navigation rules), depending on whether persistence/resume and branching are in scope.Technical risk — high and largely non-mitigable
opportunity: 3.88 score alongside 0.0025 composite is best read as "the problem space is interesting," not "this package is viable."Key questions
spatie/laravel-*, Filament wizard) that covers the same ground?Stack fit — none directly; port the pattern
composer.json of any Laravel service. Treat the repository as prior art in an internal design spike.Wizard service (step registry + transition rules), a WizardState repository (session cache backed by a DB table for resume), per-step FormRequest validation, a Blade or Livewire UI layer, and middleware or a policy for step authorization. This is routine work in the framework we already run.Migration path
Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
Ramp-up
Recommendation: Do not integrate ruwork/wizard-bundle. Sponsor a 2–3 day spike to mine it for design ideas, then build a Laravel-native wizard behind an interface. The package's adoption, maintenance, and framework-fit signals all point the same direction; the only durable asset here is the problem framing, and that is free.
How can I help you explore Laravel packages today?