integrated/formtype-bundle
Symfony bundle for defining and managing reusable form types with clean configuration and integration-friendly defaults, helping you build consistent forms faster across your applications.
FormType definitions (money, date ranges, entity pickers, uploads), it can collapse the cost of building entity create/edit screens and admin back-offices. The counterfactual is a day or two of writing those types in-house — a low bar this package has to clear.Consider it only if all of the following hold:
Look elsewhere — or decline outright — if:
FormType has no direct analogue; the Laravel equivalents are FormRequest validation rules, Blade components, Livewire, or Filament. Do not bolt a Symfony bundle into a Laravel app.composer.json targets Symfony 2/3-era or PHP 7.x, the port cost exceeds the value.Required next step before adoption: a one-day spike — clone the repo, read composer.json for framework and PHP constraints, check last-commit recency, run the test suite, and compare the output against writing five form types in-house. If the spike doesn't produce a clear answer, that is the answer: decline.
For executives: This is a small, unproven, internal-style package for standardizing form handling — not a strategic bet. The honest read of the metadata (no stars, no dependents, no documentation, non-GitHub host) is that adopting it means taking on maintenance ownership ourselves, permanently. Frame it as a build-vs-buy line item, and only if we are already committed to Symfony and have a form-consistency problem worth solving. Otherwise the answer is "write our own" or "no decision required."
For engineering: Validate the framework assumption first — this is a Symfony bundle and should not enter a Laravel codebase. Then assess via composer.json, test coverage, and last-commit recency. Treat it as a candidate for a fork we own, not a dependency we rely on. Cap the review at one day; if the reusable content turns out to be thin glue over symfony/form, close it out and port the domain logic natively.
Roadmap position: Low priority. Revisit only when a form-standardization initiative is actually funded, and only with a named internal owner attached. Without that owner, adopting this package is borrowing technical debt with no repayment plan.
How can I help you explore Laravel packages today?