yceruto/formflow-bundle
A Symfony bundle for defining forms as PHP classes with attributes, reducing boilerplate and keeping form configuration close to your data. It integrates with Symfony Forms to streamline building, rendering, and handling forms in Symfony applications.
Consider it when:
yceruto/formflow-bundle — a Symfony bundle built on the Symfony Form and Workflow components. It is not a Laravel package and has no Laravel service provider, facade, or Eloquent integration. In a Laravel codebase, "consider" really means "evaluate as a reference implementation," not "composer require."Look elsewhere when:
On v0.4.2 specifically: this is a maintenance patch that syncs FormFlow fixes from Symfony (PR #10). No new features, no deprecations, no breaking changes. It is a positive but low-weight signal — it shows the bundle is tracking upstream fixes rather than drifting — and it does not change any of the adoption criteria above. It reinforces the "pin and review diffs" guidance rather than relaxing it.
For executives: This is a small open-source PHP component that supplies the "which step comes next" logic for multi-step forms — onboarding, checkout, applications, internal intake. The v0.4.2 release is routine maintenance: bug fixes carried over from the upstream Symfony project, no new capability and no compatibility risk. The strategic read is that the capability is cheap to prototype but not yet cheap to depend on: it is pre-1.0, maintained by essentially one person, and built for Symfony rather than our Laravel stack. Recommendation is a time-boxed spike to validate the flow model and produce a build-vs-buy estimate — not a production commitment. If the spike succeeds, we own the UI and business rules and rent only the orchestration; if it fails, we have a clear spec for building the same state machine in-house in a few weeks.
For engineering: FormFlow is a Symfony bundle on top of Symfony Form and the Workflow component — treat it as design input for Laravel, and as a genuine candidate only in a Symfony service. v0.4.2 contains a single change: FormFlow fixes synced from Symfony. No API changes, so upgrades from 0.4.1 are safe. Two asks: (1) pin the exact version (0.4.2) and read the changelog on every bump, since 0.x minors can break; (2) in the spike, verify the parts that usually hurt — persisting partial form data across sessions, conditional transition rules that depend on submitted answers, and how much flow configuration ends up in YAML/PHP versus leaking into controllers. Report back on whether the transition model maps cleanly onto our domain, because that answer determines build vs. buy more than any benchmark will.
How can I help you explore Laravel packages today?