chrome-php/chrome
Control headless Chrome from PHP. chrome-php/chrome launches Chromium/Chrome, lets you navigate pages, evaluate JavaScript, take screenshots/PDFs, intercept network events, and automate workflows via the DevTools protocol—ideal for scraping, testing, and rendering.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 391 | 14 | 1 | 0 | 7.5 | 0.0 | — | 1 year ago | |
| daif/chrome-pdf-bundle | 0.83 | — | 1 | 1 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| facebook/webdriver | 0.83 | Archived Selenium WebDriver bindings for PHP. Controls browsers via Selenium 2–4 using JsonWireProtocol and partial W3C WebDriver support. Install with Composer and connect to a running selenium-server. Use php-webdriver/php-webdriver for current updates. | 65 | 25 | 0 | 87K | 0 | 0.2 | 30.4 | Apache-2.0 | — | |
| covex-nn/phpcb | 0.82 | PHP Code Beautifier (phpcb) for formatting and cleaning up PHP codebases. Helps apply consistent styling, improve readability, and standardize code output across projects and teams, suitable for use in local workflows or automation. | 2 | 2 | 2 | 10 | 0 | 0.0 | 6.2 | BSD-3-Clause | — | |
| spatie/lighthouse-php | 0.82 | Run Google Lighthouse audits from PHP. Test any URL and retrieve category scores (performance, accessibility, SEO, etc.) and individual audit details. Configure headers, user agent, categories, CPU throttling, and max load wait, then run and parse results. | 270 | 269 | 31 | 3K | 0 | 14.9 | 15.4 | MIT | 9 months ago | |
| dreadnip/chrome-pdf-bundle | 0.82 | Symfony bundle that uses chrome-php/chrome to render HTML to PDF via Chrome/Chromium. Configure the Chrome binary via env, then generate PDFs from HTML with the PdfGenerator service or customize via the BrowserFactory for advanced options. | 7 | 7 | 2 | 949 | 0 | 11.9 | 30.8 | MIT | 8 months ago | |
| wpstarter/o-dusk-updater | 0.82 | Symfony Console tool to update Laravel Dusk ChromeDriver binaries outside Laravel. Download latest or specified Chrome/Chromium/ChromeDriver versions, detect installed Chrome and driver versions, and optionally auto-update when outdated. | 0 | 0 | 0 | 0 | 0 | 0.9 | — | MIT | 3 years ago | |
| alexandresalome/php-selenium | 0.82 | — | 33 | 33 | 7 | 228 | 0 | 1.3 | 12.3 | MIT | 12 years ago | |
| spatie/laravel-screenshot | 0.82 | Driver-based Laravel package for taking web page screenshots with great defaults. Use Browsershot (Chromium) or Cloudflare Browser Rendering, customize viewport/format/quality, save to files, and easily fake/assert screenshots in tests. | 84 | 82 | 3 | 40K | 0 | 12.4 | 40.4 | MIT | 6 months ago | |
| instaclick/php-webdriver | 0.81 | PHP client for Selenium WebDriver, enabling browser automation and end-to-end testing from PHP. Control Chrome/Firefox/RemoteWebDriver, manage sessions, elements, waits, and actions, with support for Selenium Grid and popular testing frameworks. | 433 | 442 | 62 | 367K | 5 | 13.0 | 41.6 | NOASSERTION | 2 years ago | |
| laravel/dusk | 0.80 | Laravel Dusk is Laravel’s browser automation and testing tool, offering an expressive API for end-to-end tests. It runs with a bundled standalone ChromeDriver by default (no Selenium or JDK required), but can use other Selenium drivers if needed. | 1,944 | 1,953 | 331 | 1M | 0 | 44.1 | 43.2 | MIT | 5 months ago | |
| eckinox/php-puppeteer | 0.80 | Generate PDFs in PHP using Puppeteer. Render from a URL or HTML string with a simple API and minimal dependencies. Includes setup guidance for installing Puppeteer/Chromium and basic examples for returning PDF output. | 1 | 1 | 0 | 38 | 0 | 0.9 | 18.0 | MIT | 4 years ago | |
| wpstarter/dusk | 0.79 | Laravel Dusk browser automation and testing for WP Starter/Laravel-style apps. Write expressive end-to-end tests using a standalone Chromedriver by default (no JDK/Selenium required), with the option to use other Selenium drivers. | 0 | 0 | 0 | 0 | 0 | 0.3 | — | MIT | 3 years ago | |
| spatie/browsershot | 0.79 | Convert web pages or HTML to images and PDFs using headless Chrome via Puppeteer. Capture screenshots, generate PDFs, render JS, extract body HTML, and inspect network requests. Simple fluent API for URLs, raw HTML, or local HTML files. | 5,241 | 5,301 | 508 | 2M | 0 | 64.9 | 39.7 | MIT | 3 months ago | |
| symfony/browser-kit | 0.78 | Symfony BrowserKit simulates a web browser in PHP for testing and automation. Make requests, follow links, and submit forms programmatically, with a built-in implementation that uses Symfony HttpClient to perform real HTTP requests. | 3,012 | 3,031 | 59 | 6M | 0 | 49.1 | 53.2 | MIT | 4 weeks ago | |
| hansott/psr7-cookies | 0.68 | Add and manage HTTP cookies on PSR-7 responses with a simple SetCookie helper. Create custom cookies, delete cookies, set long-lived cookies, or set cookies that expire at a specific time, then attach them to any Psr\Http\Message\ResponseInterface. | 40 | 40 | 5 | 9K | 3 | 4.1 | 33.6 | MIT | 2 years ago | |
| php-webdriver/webdriver | 0.65 | PHP bindings for Selenium WebDriver. Drive real browsers from PHP via W3C WebDriver (and legacy JsonWireProtocol), compatible with Selenium 2–4. Install via Composer and connect to Selenium Server or other remote ends for automation/testing. | 5,200 | 5,231 | 842 | 3M | 21 | 47.1 | 47.2 | MIT | — |
How can I help you explore Laravel packages today?