spatie/laravel-screenshot
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/browsershot | 0.86 | 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,238 | 5,295 | 509 | 2M | 0 | 66.9 | 39.4 | MIT | 1 month ago | |
| bex/behat-screenshot | 0.85 | — | 91 | 94 | 16 | 8K | 9 | 5.0 | 21.2 | MIT | 6 years ago | |
| spatie/image | 0.83 | Expressive PHP image manipulation with a fluent API. Resize, crop, rotate, apply filters (greyscale, brightness, sharpen), adjust quality, and auto-orient images. Load from a path and save in place or to a new file. | 1,362 | 1,383 | 139 | 2M | 0 | 38.6 | 51.4 | MIT | 1 month ago | |
| spatie/laravel-pdf | 0.83 | Generate PDFs from Laravel Blade views with a simple fluent API. Choose drivers like Browsershot/Chromium, Gotenberg, Cloudflare Browser Run, WeasyPrint, DOMPDF, or chrome-php. Use modern CSS, set page formats, and stream or save PDFs. | 1,035 | 1,035 | 98 | 540K | 1 | 37.5 | 43.5 | MIT | 1 month ago | |
| 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 | 391 | 14 | 3 | 0 | 7.5 | 0.1 | — | 1 year ago | |
| codeplace-io/cloudimage-bundle | 0.82 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| wnx/sidecar-browsershot | 0.82 | Run Spatie Browsershot on AWS Lambda via Sidecar in Laravel—no need to install Node, Puppeteer, or Chrome on your servers. Deploy a Lambda function and generate PDFs/screenshots with headless Chrome handled remotely. | 236 | 235 | 33 | 91K | 6 | 29.5 | 42.6 | MIT | 2 months ago | |
| spatie/laravel-image-optimizer | 0.82 | Laravel integration for spatie/image-optimizer. Optimize PNG, JPG, SVG, and GIF files by running them through available system binaries. Use the ImageOptimizer facade, resolve an OptimizerChain from the container, or apply middleware to optimize uploads automatically. | 1,306 | 1,314 | 116 | 223K | 0 | 30.0 | 34.1 | MIT | 5 months ago | |
| 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. | 269 | 269 | 31 | 4K | 0 | 16.5 | 18.0 | MIT | 7 months ago | |
| chrome-php/chrome | 0.82 | 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. | 2,671 | 2,684 | 321 | 239K | 0 | 52.2 | 31.6 | MIT | 2 weeks ago | |
| spatie/laravel-uptime-monitor | 0.81 | Configurable Laravel uptime monitor that checks site availability and SSL expiry. Sends alerts when a site goes down or recovers using Laravel notifications (Slack, mail, Telegram, or custom channels). Includes scheduling, history, and robust monitoring options. | 1,070 | 1,079 | 179 | 14K | 0 | 32.0 | 17.4 | MIT | 4 months ago | |
| intervention/image-laravel | 0.81 | Laravel integration for Intervention Image. Adds a service provider, facade, and publishable config so you can set a global GD or Imagick driver once and use it throughout your app. Supports Laravel 8+. | 158 | 161 | 15 | 849K | 2 | 25.7 | 60.8 | MIT | 5 days ago | |
| spatie/laravel-analytics | 0.81 | Laravel package to retrieve Google Analytics data in your app. Provides simple methods to fetch visitors, page views, and most visited pages over a given period, returning results as Laravel Collections via an easy-to-use facade. | 3,242 | 3,271 | 472 | 118K | 0 | 55.3 | 24.6 | MIT | 2 months ago | |
| spatie/laravel-tags | 0.80 | Add flexible tagging to Laravel Eloquent models with the HasTags trait. Create, attach, detach, and query tags with ease, with built-in support for tag types, translations, and sorting—ideal for organizing content across your app. | 1,745 | 1,764 | 285 | 514K | 0 | 45.5 | 39.7 | MIT | 1 month ago |
How can I help you explore Laravel packages today?