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 Extra Bundle Laravel Package

napas/form-extra-bundle

A Symfony bundle that extends Symfony Forms with additional form types, helpers, and practical utilities, making it easier to build richer, reusable forms with less boilerplate and integrate smoothly into existing Symfony applications.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit. Despite the brief labeling this a "Laravel/PHP package," napas/form-extra-bundle is a Symfony bundle (note the -bundle suffix and NapasFormExtraBundle namespace). It is built against Symfony's DependencyInjection, HttpKernel, and Form components. Laravel has no equivalent bundle-registration mechanism—it uses service providers, facades, and its own validation layer. There is no native architectural fit; at best, the underlying symfony/form component could be consumed standalone, which makes the bundle wrapper itself largely dead weight in a Laravel app.

Integration feasibility. Very low. The last release is June 2014, implying Symfony 2.x-era APIs and PHP ~5.4/5.5 compatibility. Installing it under PHP 8.x and a modern Laravel (10/11) will almost certainly fail Composer resolution or throw runtime deprecations/removed-API errors on the bundle wiring. Any usable path requires forking, stripping the Symfony bundle glue, and porting the actual form logic—i.e., a rewrite, not an integration.

Technical risk. High. Zero stars, zero dependents, no release in a decade, and no evident maintainer activity means: unaudited source, unknown license clarity in practice, no security response process, and no test/CI signal to trust. A TPM should treat this as an unmaintained third-party dependency carrying supply-chain and upgrade-lock risks.

Key questions.

  • What does "form extra" actually provide—custom form types, widgets, validators? Is that logic even non-trivial?
  • Is there a maintained Laravel-native equivalent (custom validation rules, Blade components, Livewire, or symfony/form directly)?
  • Who would own a fork, and is the source legally/technically auditable?
  • Does an actual product requirement depend on this, or is it exploratory?

Integration Approach

Stack fit. Poor. A Laravel stack is Eloquent + Blade + Validation + (Livewire/Inertia); this package assumes Symfony Form + Twig + the Symfony DI container. The only viable bridge is pulling symfony/form as a standalone library—but then the bundle wrapper contributes nothing and should be discarded.

Migration path. There is no meaningful migration path from this bundle into Laravel. The realistic route is extraction and re-implementation: read the source, isolate the custom form-type/validation behavior, and rebuild it as Laravel validation rules, form requests, and Blade/Livewire components. Budget this as a build task, not an install task.

Compatibility. Expect Composer constraint conflicts (Symfony 2.x pins, legacy PHP requirements) that force downgrades across the dependency graph—a red flag for any team on a current Laravel/PHP baseline. Modern PHP return-type and deprecation changes will require patches even if installation succeeds.

Sequencing. (1) Timeboxed source-review spike to determine functionality and whether it is worth porting; (2) decision gate—build native vs. adopt symfony/form directly vs. drop; (3) if needed, port into Laravel conventions with tests; (4) do not let this block roadmap delivery, since the dependency is not adoptable as-is.

Operational Impact

Maintenance. Effectively 100% internal. Upstream is dormant; we would own patching, security review, and PHP/Symfony upgrades indefinitely. For a small form utility, the total cost of ownership is disproportionate to the value.

Support. No community, documentation, or active issue tracker. Knowledge would be concentrated in whoever performs the port—a key-person risk.

Scaling. The library itself is not a scaling bottleneck (it's form-handling code), but the abandoned dependency becomes upgrade debt that compounds: every future PHP/Laravel upgrade risks breakage with no upstream fix.

Failure modes. Composer dependency-resolution failure; runtime deprecation/fatal errors from removed Symfony APIs; an unpatched CVE with no maintainer to respond; silent behavioral divergence if forked and left unmaintained. Each is likely over a multi-year horizon rather than hypothetical.

Ramp-up. Steep relative to payoff. Engineers must learn Symfony Form semantics to use it inside a Laravel codebase—cognitive overhead with little reusable value—before any porting begins.

TPM recommendation. Do not adopt napas/form-extra-bundle as a dependency. Treat it, if at all, as a reference implementation to mine for logic and then re-implement natively in Laravel. The zero-adoption, decade-stale profile makes it unsuitable for production without a funded fork-and-own decision, and the Symfony/Laravel architecture mismatch means even that fork buys little.

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