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

Extravalidator Bundle Laravel Package

pugx/extravalidator-bundle

PUGXExtraValidatorBundle extends Symfony's Validator component with a set of additional, ready-to-use constraints, letting you validate common real-world data—such as locale-specific identifiers and anti-spam checks—with simple annotations or YAML rules.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for form validation primitives: This package is a grab-bag of extra Symfony form constraints (e.g., date-range and comparison-style validators) rather than a cohesive validation framework. It informs a narrow decision: whether to pull in a small dependency for a handful of stock constraints or write three or four custom Constraint + ConstraintValidator classes in-house — the latter is typically ~100 lines of code and removes an external dependency entirely.
  • Tech stack fit: Important caveat — this is a Symfony bundle, not a Laravel package. It registers services via Symfony's DI container and depends on the Symfony Form/Validator components. It should not appear on any Laravel roadmap. If the team is on Laravel, the decision is "skip," and the equivalent need is met by Laravel's native validation rules or a Rule object.
  • Maintenance burden / upgrade risk: Archived status is disqualifying for anything on a supported release train. This informs the decision to not schedule adoption work and instead budget for a small internal validation utility if the same needs recur.
  • Use case scoping: At best, relevant to legacy Symfony 2/3-era applications where the constraint set already exists in the codebase and rewriting is riskier than leaving it. It does not justify greenfield or migration work.

When to Consider This Package

Consider it only when all of the following hold:

  • The application is a Symfony app pinned to an older major version whose Form/Validator APIs match what this bundle targets.
  • The bundle is already installed and working — i.e., you are auditing an existing dependency, not adding a new one.
  • The specific validators it provides map to real, currently shipping form requirements, and the alternative (native constraints or a few custom validators) would cost meaningfully more than the maintenance risk.
  • You can vendor/fork it and accept ownership, since upstream is archived and will receive no security or compatibility fixes.

Look elsewhere — decisively — when:

  • The stack is Laravel or any non-Symfony framework. This package does not apply.
  • You are on a modern Symfony version; the bundle's service definitions and constraint APIs are unlikely to be compatible, and there is no maintainer to fix breakage.
  • You need security-sensitive or locale-sensitive validation (dates, ranges, financial values) where an unmaintained dependency is an unacceptable supply-chain risk.
  • Adoption signal matters to your review process: 16 stars, 0 dependents, and an archived repo mean essentially no community validation, no issue triage, and no upgrade path. The low opportunity score (0.47) and overall score (0.13) reinforce that this is a low-leverage dependency.

How to Pitch It (Stakeholders)

For executives: This is a small, archived Symfony add-on for form validation with negligible adoption. It is not a candidate for investment. The recommendation is to take no action beyond confirming we don't depend on it; if we do, treat it as technical debt to be replaced by ~100 lines of in-house validation logic at the next convenient window.

For engineering: Do not add this dependency. It is a Symfony bundle — not Laravel — with 16 stars, zero dependents, and an archived upstream, meaning no security patches and no compatibility guarantees. The functionality it offers is a handful of extra form constraints that are straightforward to implement directly against Symfony's Validator component or, on Laravel, as custom Rule classes. If it is already present in a legacy Symfony codebase, inventory where it's used, confirm behavior with tests, and schedule a fork-or-replace decision rather than an upgrade. Net: low value, non-trivial ownership cost if adopted — the correct product decision is to decline.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin