deepslam/content-parser
Laravel 5 package to extract a web page’s main content and title using automatic algorithms. Supports Graby (default) and Mercury API parsers, with an extensible architecture and optional HTML cleanup (remove CSS/style attrs, strip tags) for clean output.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| symfony/dom-crawler | 0.87 | Symfony DomCrawler makes it easy to navigate and query HTML/XML DOMs using CSS selectors and XPath. Extract links, forms, and text, filter nodes, and chain queries for robust scraping, testing, and content parsing in PHP. | 4,041 | 4,115 | 124 | 6M | 0 | 55.6 | 52.0 | MIT | 1 week ago | |
| spatie/visit | 0.85 | Human-friendly curl for the terminal. Visit any URL and display its response with colorized output (HTML via bat, JSON via jq), plus status code and response time. Supports custom HTTP methods and options like following redirects. | 391 | 390 | 14 | 3 | 0 | 7.5 | 0.1 | — | 1 year ago | |
| fabpot/goutte | 0.85 | Goutte is a PHP web scraping and web testing library built on Symfony components. It provides a simple API to crawl pages, submit forms, click links, and extract content with CSS selectors—handy for quick crawlers, monitors, and functional checks. | 9,201 | 9,342 | 987 | 242K | 138 | 31.1 | 29.2 | MIT | 3 years ago | |
| spatie/crawler | 0.85 | PHP web crawler that discovers links concurrently via Guzzle, with optional JavaScript rendering powered by Chrome/Puppeteer. Configure depth, internal-only rules, and callbacks for per-page handling, plus a fake mode to test crawl logic without real HTTP requests. | 2,821 | 2,829 | 367 | 649K | 0 | 55.7 | 38.3 | MIT | 3 weeks ago | |
| edemy/crawlerbundle | 0.85 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| baks-dev/reference-car | 0.84 | — | 0 | 0 | 1 | 5 | 0 | 19.9 | 12.6 | MIT | 2 weeks ago | |
| acassan/php-crawler | 0.84 | Symfony 2 bundle integrating the PHPCrawler library to help you crawl and fetch web pages within your Symfony application. Provides a simple way to run crawling tasks and process discovered URLs and content. | 2 | 2 | 1 | 0 | 2 | 0.4 | — | — | — | |
| emanueleminotto/simple-html-dom | 0.84 | Simple HTML DOM parser for PHP. Provides a lightweight API to load HTML from strings/files/URLs, traverse and query elements, and extract text/attributes. Handy for scraping, data extraction, and quick HTML manipulation without a full browser. | 11 | 17 | 8 | 293 | 0 | 0.6 | 19.4 | — | 10 years ago | |
| weglot/simplehtmldom | 0.84 | Fork/packaged Simple HTML DOM for PHP via Composer. Provides an easy, jQuery-like API to parse, traverse, and manipulate HTML from strings or URLs, useful for scraping, testing, or quick DOM queries without heavy dependencies. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| 24hoursmedia/php-dom-manipulations | 0.83 | Lightweight PHP helpers for manipulating HTML DOM documents. Create, find, update, replace, and remove nodes and attributes with a simple API suited for scraping, templating, and HTML cleanup tasks in legacy or modern PHP projects. | 0 | 0 | 0 | 78 | 1 | 0.4 | 26.2 | MIT | 9 years ago | |
| s9e/text-formatter | 0.82 | PHP text formatting library with plugin support for BBCode, Markdown, HTML, and more. Includes predefined bundles, extensive documentation, and a JavaScript port for client-side preview and demos. Install via Composer and integrate customizable parsing/rendering. | 0 | 250 | — | 57K | — | 21.7 | 36.9 | — | — | |
| paquettg/php-html-parser | 0.82 | Fast, lightweight HTML parser for PHP that turns messy markup into a DOM-like tree. Crawl and scrape pages, query elements with CSS selectors, and extract text/attributes easily. Works with imperfect HTML and focuses on simple, fluent usage. | 2,403 | 2,453 | 469 | 89K | 54 | 43.8 | 26.8 | MIT | — | |
| kzykhys/ciconia | 0.81 | Ciconia is a flexible CommonMark/Markdown parser for PHP, converting Markdown to HTML with support for GitHub-flavored syntax and extensions. Designed to be customizable, it fits well in apps needing reliable Markdown rendering and control over output. | 349 | 352 | 28 | 600 | 15 | 10.9 | 11.8 | MIT | 12 years ago | |
| guzzle/parser | 0.79 | guzzle/parser provides lightweight message parsing utilities for Guzzle, helping you parse HTTP request/response messages, headers, and related components. Useful when working with raw HTTP strings or building tooling around Guzzle’s message format. | 21 | 18 | 2 | 50K | 0 | 0.2 | 46.4 | — | — | |
| j0k3r/graby | 0.79 | Graby extracts clean article content from web pages. Built on php-readability and FiveFilters site_config patterns, it’s a composer-friendly, decoupled, fully tested fork of Full-Text RSS. Requires PHP 8.2+, Tidy and cURL. | 388 | 390 | 74 | 8K | 36 | 41.7 | 38.7 | MIT | 2 months ago | |
| egyg33k/domain-parser-bundle | 0.79 | — | 0 | 0 | 1 | 0 | 0 | 0.6 | — | — | 10 years ago | |
| jeremykendall/php-domain-parser | 0.79 | Parse, validate, and normalize domains, subdomains, and suffixes using the Public Suffix List. Extract registrable domain vs. subdomain, handle IDNs and edge cases, and keep parsing rules current via PSL updates—ideal for URL processing, cookies, and security checks. | 1,235 | 1,244 | 125 | 281K | 0 | 9.9 | — | MIT | 1 year ago | |
| stepanets/kww-domstorlib-c | 0.79 | C library for a DOM-style storage layer (domstorlib-c), packaged for PHP/Laravel workflows. Provides low-level primitives for storing and retrieving structured data in a DOM-like format, aimed at embedding in other tools rather than end-user apps. | 1 | 2 | 1 | 0 | 0 | 0.6 | — | — | 8 years ago | |
| jms/parser-lib | 0.79 | jms/parser-lib is a lightweight PHP parser library by JMS, providing reusable parsing components to build custom parsers quickly. Ideal for interpreting structured text and creating DSLs. Full docs available at jmsyst.com/libs/parser-lib. | 827 | 835 | 15 | 214K | 1 | 5.0 | 33.5 | Apache-2.0 | 4 years ago | |
| whichbrowser/parser | 0.79 | PHP user-agent parser for browser sniffing (use sparingly). WhichBrowser/Parser identifies browser, engine, OS and device with names and versions. Works on PHP 7.0+ including PHP 8; useful for analytics or UX edge cases. | 1,842 | 1,848 | 241 | 342K | 20 | 25.7 | 39.9 | MIT | 2 years ago |
How can I help you explore Laravel packages today?