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

Form Bundle Laravel Package

sbsedv/form-bundle

A Symfony bundle for working with forms, providing reusable form types, extensions, and helpers that reduce boilerplate and keep form configuration consistent across applications. Built to integrate smoothly with Symfony’s Form component and common form workflows.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Platform upgrade sequencing (Symfony 8 readiness). v1.10.0 widens the symfony/* constraint to permit Symfony 8. Concretely, this lets you stop treating this bundle as an upgrade blocker when planning the Symfony 7 → 8 migration. It does not add capability — it removes a scheduling constraint. That distinction matters for roadmap planning: treat it as an "unblocked dependency" line item, not a feature.
  • Build vs. buy for form generation. The package's value proposition is declarative, attribute-driven Symfony form construction (define fields, validation and mapping on your model/DTO rather than hand-writing FormType classes). The PM decision is whether boilerplate FormType sprawl is a real cost centre in your codebase. If you have dozens of near-identical CRUD forms, the buy case is strong; if you have a handful of highly bespoke, UX-heavy forms, it is weak.
  • Framework-fit check — this is a Symfony package, not Laravel. Despite the request framing it as a Laravel/PHP package, this is a Symfony bundle (SBSEDV/form-bundle) that depends on Symfony's Form component. It is only relevant to Symfony applications; it should be excluded from any Laravel-side evaluation shortlist outright.
  • Dependency-risk posture. Pre-1.0 versioning (v1.9 → v1.10) means no API stability guarantee. This is a real input to the "adopt now / pilot / watchlist" call, and argues for piloting behind an internal abstraction rather than adopting across a large surface area.
  • Use cases this enables: internal admin/back-office tooling, rapid CRUD form scaffolding, and teams standardising on attribute-based configuration across their bundles. It is not positioned for consumer-facing, heavily customised form UX.

When to Consider This Package

Consider it when all of the following hold:

  1. The application is Symfony (any actively supported version; v1.10.0 explicitly supports up to Symfony 8). Laravel projects should look elsewhere — e.g. Laravel's own form request validation, Filament, or Livewire-based form builders.
  2. Your pain is duplicated form-type boilerplate, not form complexity. The bundle pays off where forms map closely to domain objects.
  3. Your team is comfortable with attribute-based configuration as a convention, and accepts that a pre-1.0 API may shift on minor releases.
  4. You are planning a Symfony 8 migration and want one fewer pinned dependency.

Look elsewhere or defer when:

  • You need a stable, guaranteed API (v1.x guarantees, LTS-style support windows). Pre-1.0 packages require pinning and an upgrade budget.
  • Your forms are highly bespoke in layout, conditional logic, or multi-step UX — you will fight the abstraction.
  • You require demonstrable maintainer depth. The evidence base here is thin: v1.10.0 is a single PR from a single contributor, and the available data is one release note. That is not a dismissal, but it is insufficient to support a "strategic dependency" classification.
  • You are on Laravel — hard stop.

How to Pitch It (Stakeholders)

For executives (one paragraph): This is a small Symfony add-on that cuts repetitive form-building code in internal tools. The latest release (v1.10.0) is a compatibility update — it lets us use the package on Symfony 8, so it won't hold up our next framework upgrade. It adds no new functionality. My recommendation is a contained pilot in back-office tooling, not a company-wide standard, because the package is pre-1.0 and maintained by a single contributor — we want proven value before we take on the dependency risk.

For engineering leadership:

  • What changed: Symfony 8 added to the supported constraint range. No API changes, no deprecations, no breaking changes. Upgrade is low-risk and near-zero effort.
  • Why it matters: it de-risks our Symfony 8 migration timeline by one dependency. It is a scheduling win, not a capability win — please don't score it as delivered business value.
  • What we still don't know: maintenance cadence, issue triage responsiveness, and backward-compatibility track record. A single-contributor patch release is a data point, not a track record.
  • Ask: approval for a timeboxed pilot (2–3 sprints, one internal admin surface), with form construction wrapped behind our own thin interface so the bundle is replaceable. Success criteria: measurable reduction in FormType boilerplate and no blocking gaps in form customisation. If the pilot succeeds and the package reaches 1.0 or shows sustained multi-contributor activity, we revisit for broader adoption.
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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels