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

Laravel Json Query Builder Laravel Package

asseco-voice/laravel-json-query-builder

Build complex Eloquent queries from JSON with asseco-voice/laravel-json-query-builder. Turn structured JSON payloads into safe, readable filters and sorts, making API-driven search and dynamic filtering simple in Laravel.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Faster delivery of dynamic filtering and search: Use it to power configurable list views, admin data grids, saved filters, and internal tools without building a bespoke JSON-to-Eloquent query layer.
  • API and platform roadmap decisions: Evaluate whether to expose a JSON query contract for partner APIs, customer-facing reporting, or headless/admin experiences before committing to GraphQL, OData, or a custom query DSL.
  • Build vs. buy for query infrastructure: A tactical shortcut for teams already on Laravel/Eloquent; reduces engineering effort for CRUD-heavy products where filtering requirements change frequently.
  • Use cases worth validating: Internal admin panels, BI-lite reporting, multi-tenant dashboards, no-code/low-code configuration screens, and export/filter workflows.
  • Product experiments: Prototype “power user” filtering or self-serve segment creation, measure adoption, and decide whether to productize before investing further.
  • Risk and compliance decisions: Any JSON-driven query builder must enforce field whitelisting, tenant isolation, and safe query construction. Treat this as a gating requirement, not an implementation detail.

When to Consider This Package

  • Consider it when the product is Laravel/PHP with Eloquent models, filtering needs are evolving, and the team wants to avoid inventing a query syntax from scratch.
  • Good fit for internal tools and admin surfaces where the query contract is private, the blast radius is limited, and engineering can wrap the package behind a service layer.
  • Strong fit if you need JSON payloads to drive filters, sorting, and relationships but do not need a full GraphQL layer.
  • Look elsewhere when you need enterprise support, an SLA, high-scale analytical queries, cross-database portability, or a public/stable query language contract.
  • Look elsewhere if the team cannot own a low-community dependency: the package has modest adoption signals (24 GitHub stars) and should be treated as tactical. Prefer established alternatives such as Spatie Query Builder, Laravel Scout, GraphQL/Hasura, or a custom query object when longevity and hiring familiarity matter.
  • Due diligence before adoption: confirm Laravel version compatibility, test coverage, security posture around JSON-to-query translation, performance on realistic datasets, and whether a fork or thin wrapper is needed.

How to Pitch It (Stakeholders)

  • To executives: This is a low-cost enabler for self-serve reporting and configurable admin experiences. It can shorten time-to-market for filtering features, but it is not a strategic platform bet. Pilot it on internal surfaces, measure engineering time saved and support burden, and keep an exit plan.
  • To engineering: Position it as a thin, replaceable adapter behind our own query service. Require field whitelisting, tenant scoping, regression tests, pinned versions, and a documented fork path. Do not let JSON query shapes leak directly into public APIs without a contract review.
  • To product: Use it to test demand for advanced filtering, saved segments, and reporting before overbuilding. Validate with one or two high-friction workflows, then decide whether to invest in a first-class query experience or keep the package as plumbing.
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