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

Jsformvalidator Bundle Laravel Package

shopsys/jsformvalidator-bundle

A Symfony bundle from Shopsys that adds client-side JavaScript form validation by translating server-side constraints into instant browser feedback. It helps build responsive forms with consistent rules, customizable messages, and fewer validation round trips.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Still not a fit for Laravel product decisions. v2.0.0 adds Symfony 6 and 7 support; it does not add any Laravel integration — no validation rules, Form Requests, Blade, Livewire, Inertia, or Eloquent conventions. For a Laravel roadmap, the decision this release supports remains do not adopt.
  • Symfony viability improved, but only for modern Symfony. The package now targets currently supported Symfony versions (6.x/7.x), which removes the previous objection that it only made sense on aging Symfony stacks. This makes it a plausible tactical option for a Symfony 6/7 form-heavy product, not a strategic one.
  • UX investment case is unchanged: high-friction forms (checkout, registration, admin data entry, multi-step onboarding) can benefit from constraint metadata mirrored into client-side validation, reducing round trips. Treat this as a UX enhancement, not a platform strategy.
  • Upgrade-cost signal for existing users. A major version bump (v1.7.0 → v2.0.0) tied to Symfony 6/7 support implies dropped support for older Symfony versions. Any team currently on this bundle on Symfony 4/5 must plan a framework upgrade path, not just a dependency bump.
  • Build vs. buy signal remains weak. No package metrics were supplied with this release, and the prior assessment recorded 0 stars, 0 dependents, and fork status. A version bump does not change market validation; adopting still means accepting ownership of a low-community dependency.
  • Roadmap implication: keep this off any Laravel roadmap. If the organization has a Symfony 6/7 surface, it can be evaluated as a time-boxed tactical improvement with an explicit owner and exit plan.

When to Consider This Package

Consider it only when:

  • The application is Symfony 6 or 7, uses Symfony Forms, and needs server-side constraint metadata reflected in JavaScript validation.
  • The team wants faster client-side feedback without hand-building and maintaining a constraint-to-JS bridge.
  • The team is willing to vendor/pin v2.0.0, review the code, and own maintenance — including future Symfony major-version upgrades.
  • The scope is contained: internal/admin forms or a bounded flow where dependency failure has low blast radius.
  • You are already on Symfony 6/7; do not adopt v2.0.0 if you are still on Symfony 4/5 — you would be forcing a framework upgrade to gain a form validation helper.

Look elsewhere when:

  • The product is Laravel. Use native validation, Form Requests, and Inertia/Livewire validation with a frontend approach appropriate to the stack.
  • The team expects a maintained, widely adopted dependency. Fork status and zero community signal remain red flags regardless of the version bump.
  • The product needs modern Symfony UX patterns. Evaluate Symfony UX/Turbo or established frontend validation libraries first.
  • Validation rules are complex, security-sensitive, or business-critical. Client-side validation is UX only; server-side validation must stay authoritative.
  • There is no named owner for a forked bundle. Low-community packages become hidden maintenance cost, and a major version bump is exactly the moment that cost surfaces.

How to Pitch It (Stakeholders)

Executive summary: v2.0.0 of this bundle adds Symfony 6 and 7 support. That makes it technically current for modern Symfony apps, but it changes nothing for our Laravel product surface, and it does not improve the package's adoption or support risk — it remains a low-community fork we would own outright. The business value stays limited to incremental form UX improvements inside a Symfony application, plus an upgrade obligation for anyone already using it (the major version bump signals older Symfony support is gone). Recommendation: do not adopt for Laravel. Only evaluate tactically inside an existing Symfony 6/7 surface, with a named owner, a pinned version, and a contained scope. Invest instead in native Laravel validation patterns, or in modern Symfony form UX where Symfony is genuinely in play.

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.
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
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource