wikimedia/zest-jq
A jQuery-style DOM query and manipulation layer for PHP, built on the Zest CSS selector engine. Use familiar chainable selectors to find, filter, and work with HTML nodes in server-side code.
wikimedia/zest-jq is a Composer-packaged front-end asset (the Zest CSS selector engine's jQuery plugin), produced so MediaWiki's ResourceLoader can version and ship JS dependencies. It does not give a Laravel application any PHP-side capability — no service provider, no facade, no Blade integration, no query builder.querySelectorAll / the framework's existing DOM tooling" — this package doesn't change that answer.Adopt only when all of these hold:
Look elsewhere when:
querySelectorAll, your existing jQuery/Alpine/Vue setup, or a maintained selector library — there is no Laravel integration here to justify the dependency.symfony/css-selector, wikimedia/zest-css-style PHP engines, or sabberworm/php-css-parser instead; this package is the wrong layer of the stack.To executives: This is a tiny, MIT-licensed front-end utility that exists so Wikimedia can version a JavaScript selector plugin through Composer. It's free and low-risk, but it delivers no product capability for our Laravel application, has essentially no external adoption (1 star, 0 dependents), and offers no commercial support. Recommendation: decline for now. Including it would add a dependency whose maintenance and contribution path live outside our normal workflow, in exchange for functionality our platform already provides natively.
To engineering: If we ever build MediaWiki-adjacent front-end code, pull this in to stay in lockstep with upstream rather than vendoring a JS file — it's MIT, stable, and the version pin is the point. Otherwise, skip it: there's no PHP surface, nothing to register in a service provider, and querySelectorAll covers the same ground with zero dependencies. If someone does add it, document that issues go to Gerrit/Phabricator, not GitHub, so nobody wastes a sprint filing a PR against a mirror.
How can I help you explore Laravel packages today?