Weave Code
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

Dom Laravel Package

zenstruck/dom

Zenstruck DOM is a tiny PHP/Laravel-friendly library for working with HTML/XML DOM. It offers a simple, fluent API to query, traverse, and manipulate nodes, making scraping, testing, and HTML transformations easier than using raw DOMDocument/DOMXPath.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • The package is not viable due to critical issues: no public repository, lack of maintenance history, and potential security risks. It does not support any product decisions as integration is impossible and existing Laravel tools (e.g., Symfony's DomCrawler) are more reliable.
  • Teams should prioritize established, battle-tested solutions for DOM manipulation to avoid technical debt, security vulnerabilities, and wasted development effort on unverified dependencies.

When to Consider This Package

  • Never, given the current state (unknown repository, 4 stars, 0.41 score). Always choose established alternatives like Symfony's DomCrawler for DOM tasks in Laravel projects.
  • If the package is a typo (e.g., zenstruck/browser), verify its legitimacy via Packagist/GitHub and confirm active maintenance before consideration.
  • Avoid entirely if the project requires production-grade reliability, community support, or compliance with Laravel’s ecosystem standards.

How to Pitch It (Stakeholders)

  • Executives: "This package is not a viable option due to lack of public source code and maintenance. We recommend using Laravel's built-in Symfony DomCrawler for reliable HTML parsing and testing, avoiding unnecessary risks."
  • Engineering: "The package has no valid installation source (Packagist/GitHub), making integration impossible. It poses critical security and maintenance risks. Stick with Symfony's DomCrawler, which is already integrated and battle-tested."
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4
php-http/client-implementation
phpcr/phpcr-implementation
cucumber/gherkin-monorepo
haydenpierce/class-finder
psr/simple-cache-implementation
uri-template/tests