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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| zenstruck/console-test | 0.80 | Test your Symfony Console commands with ease. zenstruck/console-test provides a lightweight harness to run commands, feed input, capture output, and assert exit codes and messages—ideal for fast, reliable unit/integration tests without booting full apps. | 58 | 58 | 8 | 44K | 2 | 25.1 | 46.7 | MIT | 4 months ago | |
| zendframework/zend-stdlib | 0.78 | Zend\Stdlib provides general-purpose utility components for PHP, including array helpers, messaging utilities, string wrappers, and more. Note: this repository was abandoned on 2019-12-31 and moved to laminas/laminas-stdlib. | 378 | 398 | 70 | 175K | 5 | 14.5 | 44.6 | BSD-3-Clause | 7 years ago | |
| oscarotero/html-parser | 0.78 | Fast, lightweight HTML parser for PHP by Oscar Otero. Parse HTML into a DOM-like structure, query and traverse nodes, extract text/attributes, and handle real-world, imperfect markup. Useful for scraping, content cleanup, and transformations. | 16 | 18 | 1 | 197K | 0 | 22.8 | 65.0 | MIT | 2 years ago | |
| zendframework/zend-validator | 0.78 | Powerful validation library from Zend Framework for PHP apps. Provides a wide range of reusable validators, input filtering, and custom rule support with clear error messages. Integrates easily into forms and domain validation workflows. | 179 | 181 | 133 | 114K | 41 | 22.0 | 63.9 | BSD-3-Clause | 6 years ago | |
| zendframework/zend-console | 0.78 | Zend\Console provides a robust set of tools for building PHP command-line apps and scripts. It includes input parsing, argument and option handling, console adapters, and helpers for formatting output, making it easier to create interactive and portable CLI commands. | 47 | 50 | 30 | 33K | 9 | 12.3 | 49.3 | BSD-3-Clause | 7 years ago | |
| pear/console_getopt | 0.77 | PEAR Console_Getopt is a small PHP library for parsing command-line options and arguments. It supports GNU-style short and long flags, handles required/optional values, and provides help-friendly parsing for CLI scripts and tools. | 85 | 85 | 14 | 1M | 0 | 21.1 | 65.0 | BSD-2-Clause | 6 years ago | |
| symplify/symplify-kernel | 0.76 | Shared kernel and infrastructure for Symplify tools. Provides common console/app bootstrapping, configuration loading, service container wiring, and utilities to build consistent PHP CLI applications and packages on top of Symplify components. | 46 | — | 3 | — | 0 | 0.3 | — | MIT | — | |
| zendframework/zend-mvc | 0.76 | Zend\Mvc is Zend Framework’s MVC layer for building PHP web apps. It provides routing, controllers, dispatching, request/response handling, view integration, and an event-driven pipeline. Designed for modular apps and flexible configuration. | 103 | 110 | 89 | 33K | 26 | 19.7 | 55.0 | BSD-3-Clause | 7 years ago | |
| symfony/dom-crawler | 0.76 | Symfony DomCrawler makes it easy to parse and navigate HTML/XML documents. It provides a fluent API to filter elements, extract text/attributes, follow links and forms, and integrates well with HttpClient and BrowserKit for web scraping and testing. | 4,036 | 4,111 | 124 | 6M | 0 | 53.5 | 51.6 | MIT | 1 week ago | |
| masterminds/html5 | 0.76 | Standards-compliant HTML5 parser and serializer for PHP. Provides SAX-like event parsing, DOM tree building, namespace support, Composer install, and interoperability with QueryPath. Stable and widely used in production. | 1,772 | 1,790 | 120 | 8M | 29 | 50.7 | 74.0 | NOASSERTION | 8 months ago | |
| zenstruck/browser | 0.74 | A Laravel-friendly browser testing toolkit built on Symfony BrowserKit and Panther. Easily crawl pages, click links, submit forms, assert on HTML, and drive real headless browsers—great for end-to-end tests and fluent, expressive UI assertions. | 227 | 227 | 25 | 108K | 34 | 41.7 | 61.0 | MIT | 3 months ago | |
| symfony/css-selector | 0.74 | Symfony CssSelector converts CSS selectors into XPath expressions, making it easy to query DOM documents with familiar CSS syntax. Useful for HTML/XML scraping, testing, and DOM traversal, with documentation and support via the main Symfony repository. | 7,442 | 7,479 | 43 | 12M | 0 | 55.9 | 52.4 | MIT | 1 week ago | |
| zenstruck/assert | 0.73 | Lightweight PHP assertion helpers for cleaner, safer code. zenstruck/assert provides expressive, fluent assertions and value validation with helpful exception messages, improving readability in libraries and Laravel apps without bringing a full testing framework. | 81 | 81 | 5 | 720K | 0 | 25.0 | 64.5 | MIT | 4 months ago | |
| hamcrest/hamcrest-php | 0.73 | Official PHP port of Hamcrest matchers for expressive assertions in tests. Use MatcherAssert::assertThat() or convenient global functions (assertThat, equalTo, is, both/andAlso, either/orElse) to build readable, composable matchers with PHP-friendly typing. | 7,052 | 7,091 | 46 | 8M | 10 | 51.5 | 56.0 | NOASSERTION | 11 months ago |
How can I help you explore Laravel packages today?