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

Json Validation Bundle Laravel Package

hrombach/json-validation-bundle

A Symfony bundle for validating JSON payloads against configurable rules and schemas, helping you reject malformed data early and surface clear, structured errors before it reaches your application logic.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy on JSON Schema validation: This package does not materially change the calculus. It is a thin Symfony bundle wrapping justinrainbow/json-schema, so the real build-vs-buy decision is about the upstream library, not this wrapper. If you need JSON Schema validation in a Laravel product, you are evaluating justinrainbow/json-schema (or an equivalent) and writing your own thin integration — the bundle contributes essentially nothing to that decision.
  • Feature scoping for API contract validation: Useful as a reference point for scoping validation work — request payload validation against a schema, webhook/event payload verification, config file validation, and schema-driven test fixtures. Treat it as a checklist of use cases rather than as an implementation choice.
  • Roadmap signal, weak: 0 stars, 0 dependents, self-described as "very limited," and no observable community. This is not a signal about market demand for schema validation (which is real and well-established) — it is a signal that this particular artifact has no adoption. Do not read it as validation of a roadmap direction.
  • Framework-strategy decision (the one genuinely actionable item): The package is a Symfony bundle, not a Laravel package. If your stack is Laravel, this reinforces the decision to standardize on framework-agnostic PHP libraries plus in-house service-provider glue, rather than hunting for framework-specific wrappers that may be unmaintained.
  • Not a dependency decision: With 0 dependents and a single-maintainer, low-traffic repo, adopting it creates an unowned dependency in your supply chain for a capability you could implement in ~50 lines.

When to Consider This Package

Consider it only if all of the following hold:

  • Your application is Symfony, not Laravel — the bundle's only value is DI configuration and service wiring for Symfony's container. On Laravel it provides no integration at all.
  • You want JSON Schema validation and have already decided justinrainbow/json-schema is the right engine.
  • You want to avoid writing the container wiring yourself and accept that you may need to fork or vendor the bundle, since maintenance activity is not evident.
  • You are comfortable pinning to a known commit and auditing the wrapper code (it is small enough to read in full).

Look elsewhere — specifically, use justinrainbow/json-schema directly — when:

  • You are on Laravel. Use the upstream library with a small custom validation rule or form request. There is no Laravel bridge here.
  • You need active maintenance, security responsiveness, or a support path. Zero stars and zero dependents means no community triage; a CVE in the wrapper would likely go unaddressed.
  • You need JSON Schema draft 2019-09 / 2020-12 features, modern $ref resolution, or format-assertion behavior. Verify upstream coverage first; wrapper age suggests an older draft baseline.
  • You need performance at scale (per-request validation of large payloads) — evaluate caching of compiled schemas, which a thin bundle may not offer.
  • Procurement or architecture review requires named ownership. An effectively unmaintained single-maintainer bundle will not clear most dependency governance gates.

How to Pitch It (Stakeholders)

For executives: We evaluated hrombach/json-validation-bundle as a candidate for validating JSON payloads against schemas. It is a very small wrapper around a well-known open-source PHP library, it is built for Symfony rather than Laravel, and it has no measurable adoption (0 stars, 0 dependent projects) and no evident maintenance. Recommendation: do not adopt as a dependency. The underlying capability — schema validation — is worth having, and we can get it from the upstream library with a small amount of our own glue code. Adopting the wrapper would add supply-chain risk for negligible engineering savings.

For engineering: This is a Symfony bundle providing container wiring for justinrainbow/json-schema. On Laravel it is inert — no service provider, no facade, no validation rule. If we want schema validation, install the upstream library and add a SchemaValidates trait or a custom Rule object; that is a few hours of work, is fully under our control, and keeps us on a maintained dependency. If we were on Symfony and wanted to avoid boilerplate, this bundle is small enough to read end-to-end and vendor if desired — but pin it, audit it, and assume we own it. Revisit only if the upstream library's draft support becomes a constraint; in that case evaluate opis/json-schema as a more actively maintained engine before considering any wrapper.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
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