zareismail/nova-wizard
A Laravel Nova package for building multi-step wizards that guide users through resource creation and complex forms. Define ordered steps, control validation and navigation, and deliver a cleaner guided workflow inside the Nova admin panel.
zareismail/nova-wizard is a drop-in way to split an unwieldy resource form into guided steps (onboarding, imports, setup assistants, guided resource creation) without commissioning custom Vue work. The decision to make is “small spike + possible fork” versus “custom build,” not “adopt a workflow platform.”Consider it when:
Look elsewhere when:
Gating questions before any commitment: Which Nova/Laravel/PHP versions does composer.json constrain? Is submission a single POST at the end or per-step? Is validation enforced server-side? Is wizard state client-only, session, or persisted draft? Does a committed dist/ exist, or must you build from source? What is the maintainer’s issue response pattern, and is a fork acceptable?
Executive summary. zareismail/nova-wizard is an MIT-licensed Nova add-on that can speed up internal admin wizards — useful for low-risk operational tooling, but not a strategic dependency. The cost is licensing-free; the real cost is ownership. Recommend a small, timeboxed engineering spike with an explicit fork/maintenance plan, measured against admin task completion and error rates. Do not route customer-facing or regulated workflows through it.
Engineering summary. It is a presentation/navigation layer over Nova’s existing field system — store()/update(), policies, and validation stay where they always were. Integration is small: Composer install, optional tool registration, asset publishing, and a base wizard class returning standard Nova fields per step. The primary constraint is ecosystem health, not complexity: 14 stars, zero dependents, single maintainer, last release August 2023. Evaluate against your Nova version first, prefer single-POST client-only submission, enforce the full ruleset server-side in a FormRequest, do transactional writes for multi-model flows, and pin versions in composer.lock. Budget for compatibility testing on every Nova/Laravel/PHP upgrade and a likely fork if the flow earns its keep.
Recommendation. Approve only as a feature-flagged, timeboxed spike — one existing create form rebuilt as a two-step wizard, UAT’d with actual admin users, with a named internal owner, a short runbook, and a documented rollback. Do not make it a platform dependency. The first Nova major upgrade is the decision point: patch forward, fork, or replace.
How can I help you explore Laravel packages today?