j0k3r/graby
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/visit | 0.82 | 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 | |
| spatie/crawler | 0.81 | 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 | |
| fabpot/goutte | 0.80 | 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 | |
| edemy/crawlerbundle | 0.80 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| symfony/dom-crawler | 0.78 | 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 | |
| deepslam/content-parser | 0.78 | 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. | 3 | 3 | 1 | 0 | 1 | 2.2 | — | — | 8 years ago | |
| phpro/grumphp | 0.76 | GrumPHP is a Composer plugin that installs Git hooks to run quality checks (tests, linters, code style) on staged changes before you commit. If tasks fail, the commit is blocked—helping teams enforce standards and improve code quality automatically. | 4,293 | 4,300 | 448 | 345K | 4 | 65.5 | 33.1 | MIT | 2 weeks ago | |
| cybertroniankelvin/graper | 0.75 | Filament plugin that brings a GrapesJS v3 drag‑and‑drop page builder to your admin panel. Create pages with blocks (hero, CTA, testimonials, etc.), edit on-canvas, save to the database, publish by slug, and register your own custom blocks. | 20 | 12 | 5 | 658 | 0 | 0.4 | 20.8 | MIT | — | |
| artprima/query-filter-bundle | 0.75 | — | 28 | 28 | 10 | 242 | 2 | 0.8 | 13.4 | MIT | — | |
| djgxp/guzzle-bundle | 0.75 | — | 0 | 0 | 0 | 0 | 0 | 0.3 | — | — | 6 years ago | |
| j0k3r/graby-site-config | 0.75 | Configuration repository for Graby, providing per-site extraction rules to improve readable content parsing. Includes curated site-specific settings (XPath/filters/cleanup) to enhance article detection and text quality across many domains. | 22 | 22 | 31 | 10K | 3 | 10.9 | 37.3 | NOASSERTION | 2 years ago | |
| lucianotonet/groq-php | 0.75 | PHP client for the Groq API. Provides a simple, lightweight way to call Groq LLM endpoints from PHP apps, with support for common chat/completions workflows and easy integration into existing projects. | 82 | 84 | 17 | 26K | 3 | 5.7 | 34.8 | MIT | 1 year ago | |
| acassan/php-crawler | 0.74 | 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 | — | — | — | |
| ecphp/php-conventions | 0.74 | Predefined GrumPHP configuration for PHP projects at the European Commission. Adds quality checks via git hooks (or manual runs): license file, composer validation/normalization, linters (YAML/JSON/PHP), Twig CS, PHP-CS-Fixer, PHPCS, PHPStan, Psalm. | 1 | 1 | 1 | 171 | 0 | 0.9 | 26.8 | BSD-3-Clause | 4 years ago | |
| graylog2/gelf-php | 0.73 | PHP library for creating and sending GELF messages to Graylog. Build structured log entries with additional fields, levels, and timestamps, and ship them over supported transports (e.g., UDP/TCP/HTTP) for centralized logging and analysis. | 418 | 433 | 88 | 508K | 8 | 17.0 | 48.2 | MIT | 1 year ago | |
| drupol/php-conventions | 0.73 | Opinionated PHP conventions toolkit with presets for code style, static analysis, and QA tooling. Helps standardize projects quickly by providing shared configuration and automation-friendly defaults for common PHP workflows. | 7 | 7 | 1 | 2K | 0 | 0.1 | 31.9 | MIT | — | |
| atolye15/contentful | 0.73 | — | 1 | 1 | 0 | 0 | 0 | 0.6 | — | MIT | 6 years ago | |
| contentful/contentful | 0.73 | Official PHP client for Contentful’s Content Delivery and Preview APIs. Fetch entries, assets, and content types from your spaces with a typed SDK, caching and link resolution options, and easy integration into PHP applications and frameworks. | 118 | 120 | 66 | 84K | 5 | 19.3 | 43.2 | MIT | 8 months ago | |
| graze/guzzle-jsonrpc | 0.73 | Abandoned JSON-RPC 2.0 client for Guzzle. Supports Guzzle 6/5/4/3 via branches, with helpers to build notifications, requests, and batch calls. Provides sync and async sending using Guzzle Promises. Consider forking for maintenance. | 93 | 98 | 58 | 11K | 2 | 3.6 | 30.3 | MIT | 8 years ago | |
| sabre/http | 0.73 | sabre/http is a lightweight PHP toolkit for working with HTTP requests and responses. It wraps superglobals and output functions into extendable, mockable Request/Response objects, with SAPI helpers to create a request and support dependency-injected handlers. | 190 | 197 | 60 | 284K | 5 | 32.4 | 53.3 | BSD-3-Clause | 1 month ago |
How can I help you explore Laravel packages today?