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

symfony2admingenerator/form-bundle

Symfony2AdminGenerator FormBundle provides reusable Symfony form types, extensions, and helpers for admin-generator scaffolding, making CRUD form creation and customization easier in Symfony applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Form rendering architecture (build vs. buy): Informs whether to adopt a Twig-extension abstraction that separates form HTML structure from CSS decoration and JS behavior, versus building an in-house form theme layer or relying on native Symfony form themes. v2.1.2 does not change this calculus — it is a compatibility patch, not a capability change.
  • Design-system and theming strategy: Directly supports the decision to decouple presentation markup from styling so designers/CSS owners can iterate on forms without editing PHP/Twig logic — relevant for multi-brand, white-label, or accessibility-driven form rework.
  • Admin/back-office roadmap: Relevant if the roadmap includes admin generators, CRUD-heavy back offices, or large form surfaces where repeated form markup becomes a maintenance cost. The package's lineage (a Symfony admin-generator project) is a point in favor for exactly this use case.
  • Design-to-engineering handoff workflow: Supports a decision to reduce cross-team coupling on form UI work; measurable in reduced review cycles and fewer "CSS-only" tickets touching templates.
  • Stack-fit gating decision: It is a Symfony + Twig package. For a Laravel/Blade product this assessment still yields a clear no-buy, and v2.1.2 reinforces rather than relaxes that: the release touches Symfony Extension class wiring, i.e. framework-specific internals with no Blade analogue. The rendering-layer investment should go into Blade components or a Livewire/Inertia approach instead.
  • Use cases: internal admin panels, multi-tenant/white-label form theming, incremental migration of legacy form markup, accessibility passes on forms where structure must change independently of styles.

When to Consider This Package

Consider it when:

  • The codebase is Symfony with Twig and you have, or plan, custom form themes.
  • You have a genuine separation-of-concerns problem: designers editing CSS/JS and engineers editing templates, colliding on the same files.
  • You need forward-compatibility with current Symfony releases — the v2.1.2 change removes a reference to a deprecated Extension class, which reduces (but does not eliminate) the risk of breaking on a Symfony upgrade. Verify against your pinned Symfony minor before assuming it is sufficient.
  • You are comfortable with vendor risk: still ~3 GitHub stars, 0 dependents, and a single-maintainer pattern. The one positive update is that v2.1.2 is an externally contributed PR (merged by the maintainer), which is weak but real evidence of a functioning review path — not evidence of a support commitment.
  • You can pin the version, vendor or fork the code, and own maintenance — treat it as an internal accelerator, not a platform dependency.
  • Scope is contained: admin tooling or internal surfaces where a fallback to native form themes is cheap.

Look elsewhere when:

  • The stack is Laravel/Blade — the Twig extension is not usable; solve this with Blade components or a form-theme package native to the framework. Nothing in v2.1.2 changes this.
  • You require proven adoption, security responsiveness, SLA, or commercial support — none exist here.
  • Forms are simple enough that native Symfony form themes already cover them; the abstraction cost exceeds the benefit.
  • Long-lived, customer-facing surfaces where an unmaintained dependency is an unacceptable risk. A single compatibility patch does not retire this concern.

Data-quality caveat for the decision record: last release is dated 2026-02-24, which is anomalous relative to the assessment date, and the opportunity score (25.81) is low against the overall score (7.17). v2.1.2 is a one-line-plus-changelog patch with no feature or API surface change, so it does not materially improve the maintenance signal — it should be read as "still alive," not "actively invested in." Confirm release history and commit cadence directly on the repository before relying on the maintenance signal, and note that this is a 2.1.x patch with no deprecation or breaking change, so the recommendation carries forward unchanged.

How to Pitch It (Stakeholders)

For executives (one paragraph): This is a small open-source Twig plugin that lets design and engineering change form styling and form structure independently, which lowers the cost of form and UX iteration in admin and back-office surfaces. The newest release (v2.1.2) is a maintenance patch — it fixes an internal compatibility reference to a deprecated Symfony class — so it signals the project is still alive and receiving outside contributions, but it does not add capability or reduce adoption risk. The trade-off remains adoption risk: minimal community traction (3 stars, no dependent projects) and a single-maintainer profile, so it should be positioned as a tactical accelerator rather than a strategic platform dependency. Recommendation: approve a time-boxed pilot on internal admin tooling only, with a documented fallback to native Symfony form themes and a fork-if-needed plan; do not adopt it for customer-facing or long-lived surfaces.

For engineering (summary): It is a Twig extension adding blocks that split form HTML structure from the CSS that decorates it and the JS that enhances it — clean separation of concerns, and a reasonable fit only if we are on Symfony/Twig with real form-theming pain. v2.1.2 swaps a reference to the deprecated Extension class for the supported one; it is low-risk to take, but confirm it against our Symfony minor, and treat it as routine upkeep rather than a reason to move the adoption decision. Given zero dependents and a tiny contributor base, plan to vendor and pin the package, keep the integration behind a thin internal wrapper so it can be swapped, and budget a small amount of ownership time for upgrades. If we are a Laravel/Blade shop, this is still not applicable — the equivalent investment is in Blade form components, and the recommendation remains to skip this package entirely.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource