spatie/ray
Send debug output from any PHP app to Ray, Spatie’s desktop debugging tool. Inspect arrays, HTML, queries, and more with a consistent API across Laravel/PHP/JS. Measure performance, pause execution, and keep fast, interactive feedback.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| directorytree/imapengine | IMAPEngine is a Laravel-friendly PHP package for working with IMAP mailboxes. Connect to servers, list folders, fetch messages and attachments, search and manage mail, and handle common IMAP operations through a clean, high-level API. | 531 | 530 | 22 | 23K | 2 | 32.7 | 26.8 | MIT | 2 weeks ago | |
| directorytree/ldaprecord | LDAPRecord is a fully featured LDAP and Active Directory ORM for Laravel and PHP. It provides Eloquent-style models, querying, authentication and user sync, and tools for working with directory entries, connections, and schema—built for reliable, modern LDAP apps. | 578 | 579 | 44 | 124K | 4 | 34.3 | 39.3 | MIT | 2 weeks ago | |
| directorytree/ldaprecord-browser | LDAPRecord Browser is a Laravel package that adds a web UI for browsing, searching, and inspecting LDAP directories. View entries and attributes, navigate the tree, and debug connections quickly during development or administration. | 11 | 11 | 1 | 0 | 0 | 20.7 | — | MIT | 3 years ago | |
| directorytree/ldaprecord-laravel | Integrate LDAP authentication and directory access into Laravel with LdapRecord. Provides user sync, login, Eloquent-style models for LDAP entries, configuration for multiple connections, and utilities for Active Directory and OpenLDAP environments. | 568 | 569 | 58 | 92K | 5 | 34.9 | 37.2 | MIT | 2 weeks ago | |
| knuckleswtf/scribe | Scribe generates human-friendly API docs from your Laravel code. It builds a polished single-page HTML site with code samples and “Try It Out”, plus Postman collections and OpenAPI specs. It can infer params from validation and fetch sample responses. | 2,287 | 2,282 | 360 | 542K | 93 | 71.8 | 67.3 | MIT | 2 weeks ago | |
| mozex/anthropic-php | Unofficial PHP client for Anthropic’s Claude API. Send messages, build prompts, and work with streaming responses using a simple, framework-friendly interface. Great for adding Claude-powered chat and automation to Laravel or any PHP app. | 47 | — | 9 | — | 0 | 20.5 | — | MIT | 1 week ago | |
| oddvalue/laravel-drafts | Drop-in drafts and revisions for Laravel Eloquent models. Create, save, publish, and preview revisions with a simple API, middleware support, and minimal setup—ideal for CMS-style editing workflows without building a custom versioning system. | 431 | 419 | 21 | 10K | 0 | 29.8 | 22.6 | MIT | 2 months ago | |
| shalvah/upgrader | Automate upgrading users’ PHP library config files when releasing new versions. Compare old vs sample new config, apply moves/renames and ignored keys, support dot notation, preview changes with dry-run, and create a .bak backup before upgrading. | 15 | 15 | 0 | 548K | 1 | 24.1 | 65.0 | MIT | 2 years ago | |
| spatie/better-types | Reflection-powered type checking for PHP: verify whether a ReflectionType or method signature accepts given arguments (including unions/nullables and named params). Useful for dispatching/overload-like method selection and safer dynamic calls. | 81 | 81 | 5 | 150K | 0 | 23.3 | 53.0 | MIT | 1 month ago | |
| spatie/commonmark-shiki-highlighter | League/CommonMark code block renderer that highlights fenced code using Shiki PHP. Includes extra Antlers and Blade grammars in addition to Shiki’s 100+ languages. Ideal for Laravel setups (see spatie/laravel-markdown). Requires JS shiki v1. | 89 | 89 | 15 | 185K | 0 | 24.8 | 53.8 | MIT | 4 months ago | |
| spatie/commonmark-wire-navigate | CommonMark extension that adds a wire:navigate attribute to links rendered from Markdown, enabling Livewire SPA navigation. Install via Composer and register WireNavigateExtension in your CommonMark environment or spatie/laravel-markdown config. | 10 | 10 | 2 | 425 | 0 | 20.8 | 26.0 | MIT | 1 year ago | |
| spatie/craft-ray | Send debug output from Craft CMS to Ray, Spatie’s desktop debugging app. Inspect arrays, HTML, queries, and more with a consistent API, measure performance, and pause execution. Great for fast feedback across PHP and other languages. | 16 | 16 | 1 | 341 | 0 | 24.0 | 21.5 | MIT | 1 month ago | |
| spatie/crawler | Fast, concurrent web crawler for PHP. Crawl sites, collect internal URLs with depth limits, and hook into crawl events. Can execute JavaScript via Chrome/Puppeteer for rendered pages. Includes fakes for testing crawl logic without real HTTP requests. | 2,803 | 2,801 | 368 | 627K | 0 | 55.7 | 38.2 | MIT | 2 weeks ago | |
| spatie/dns | Fetch DNS records in PHP using dig. Query domains for A, AAAA, CNAME, MX, TXT, SRV and more, filter by type(s), and get structured record objects with handy accessors for record details. | 608 | 615 | 100 | 92K | 0 | 35.0 | 35.5 | MIT | 4 months ago | |
| spatie/elasticsearch-query-builder | Lightweight fluent PHP query builder for Elasticsearch. Build and execute searches with an ergonomic Builder API: set index, add queries, aggregations, sorting, and filters, then run search() against the official Elasticsearch PHP client. | 183 | 183 | 46 | 32K | 0 | 31.4 | 36.4 | MIT | 3 months ago | |
| spatie/error-solutions | Collection of reusable “solutions” for common runtime errors, used by Spatie’s error tools like Ignition and Flare. Provides a shared way to suggest fixes and actionable hints when exceptions occur in Laravel and PHP apps. | 68 | 68 | 9 | 3M | 0 | 25.8 | 65.0 | MIT | 1 month ago | |
| spatie/file-system-watcher | React to file system changes from PHP using Spatie’s watcher powered by Node’s chokidar. Watch one or more paths and run callbacks on create, update, delete, or any change events. Useful for build tools, dev workflows, and background monitoring. | 250 | 250 | 25 | 139K | 0 | 25.0 | 44.6 | MIT | 4 months ago | |
| spatie/flare-daemon | — | 0 | 0 | 0 | 1 | 0 | 20.4 | 4.9 | MIT | 20 hours ago | |
| spatie/flare-debug-sender | Debug sender for Flare payloads, mainly for internal testing. Plug it into Laravel’s Flare config to inspect, log, or forward payloads, optionally printing full payload details and controlling passthrough/trace handling via configurable channels and sender options. | 0 | 0 | 0 | 490 | 0 | 24.0 | 43.7 | MIT | 5 months ago | |
| spatie/flysystem-google-cloud-storage | Google Cloud Storage adapter for Flysystem v1 (PHP 8). A maintained fork adding modern PHP support and merged fixes. Use it to connect Flysystem’s filesystem API to GCS with Google’s client authentication. | 24 | 25 | 2 | 25K | 0 | 22.3 | 48.7 | MIT | 2 years ago | |
| spatie/fork | Run PHP code concurrently using lightweight process forking. Define multiple closures and execute them in parallel, collecting results in order. Requires PHP 8 with pcntl (CLI only) and posix extensions on Unix-like systems. | 1,037 | 1,036 | 104 | 174K | 0 | 34.0 | 36.2 | MIT | 1 week ago | |
| spatie/github-actions-watcher | Monitor all GitHub Actions workflows for a repo in real time from your terminal. Install via Composer and run actions-watcher to auto-detect the current git repo/branch, poll status, and refresh until all runs complete. Auth required for private repos. | 133 | 132 | 8 | 2 | 0 | 28.2 | 0.1 | MIT | 4 months ago | |
| spatie/guzzle-redirect-history-middleware | Guzzle middleware that records redirect chains for each request. Attach RedirectHistoryMiddleware to your handler stack to capture every Location hop and inspect the final URL and intermediate redirects via a RedirectHistory instance. | 19 | 19 | 4 | 541 | 0 | 21.1 | 23.5 | MIT | 4 years ago | |
| spatie/holidays | Calculate public holidays for supported countries in PHP. Fetch holidays for the current or a specific year using an ISO country code or country class (with region-based holidays). Simple API: Holidays::for(...)->get() returns an array of holiday dates/names. | 393 | 393 | 208 | 68K | 1 | 37.6 | 37.3 | MIT | 2 months ago | |
| spatie/image | Expressive PHP image manipulation by Spatie. Load an image, chain operations like resize/crop, rotate, greyscale, brightness, sharpen, and quality, then save. Supports common formats and integrates cleanly in Laravel or any PHP app. | 1,356 | 1,377 | 138 | 2M | 0 | 39.9 | 51.0 | MIT | 3 weeks ago | |
| spatie/interactive-slack-notification-channel | Send interactive Slack notifications from Laravel using Slack Block Kit. Configure a token and optional channel on your Notifiable, post rich messages with buttons/inputs, and use Slack API responses to reply in threads for follow-up order events. | 65 | 65 | 6 | 3K | 0 | 24.1 | 27.3 | MIT | 1 week ago | |
| spatie/invade | Access and manipulate private/protected object and static properties, and call private methods in PHP using a simple invade() helper. Handy for testing, debugging, and working around encapsulation when needed, without verbose reflection code. | 341 | 342 | 18 | 2M | 0 | 25.2 | 61.2 | MIT | 1 year ago | |
| spatie/laravel-analytics | Laravel package to retrieve Google Analytics data with a simple API. Fetch most visited pages, visitors and page views for a given period, returning Laravel Collections. Quick to install, configurable, and works nicely in dashboards and reports. | 3,237 | 3,270 | 474 | 103K | 0 | 59.8 | 24.7 | MIT | 1 month ago | |
| spatie/laravel-mail-preview | Adds a “preview” mail transport for Laravel that captures outgoing emails and shows a small in-browser overlay with a link to view the last sent mail—ideal for local development and testing without actually delivering mail. | 1,277 | 1,280 | 80 | 19K | 0 | 38.1 | 19.5 | MIT | 1 month ago | |
| spatie/laravel-mobile-pass | Laravel package to generate Apple Wallet mobile passes (boarding passes, tickets, coupons, cards) with support for pushing updates to issued passes so they stay current on users’ devices. In development—don’t use in production yet. | 81 | 79 | 8 | 664 | 0 | 21.0 | 15.6 | MIT | 1 year ago | |
| spatie/laravel-newsletter | Integrate newsletter subscriptions in Laravel with a simple API. Supports Mailcoach and Mailchimp, lets you manage lists, subscribe/unsubscribe users, and configure drivers via a published config file. | 1,635 | 1,667 | 238 | 89K | 0 | 44.4 | 28.3 | MIT | 1 month ago | |
| spatie/laravel-ray | Send Laravel debug output to Ray, Spatie’s desktop debugger. Use a consistent “ray()” API to inspect variables, arrays, HTML, queries, and more, measure performance, and pause execution. Works alongside PHP, JS, and other integrations. | 315 | 320 | 72 | 867K | 1 | 33.5 | 55.9 | MIT | 1 month ago | |
| spatie/laravel-remote | Run Laravel Artisan commands on remote servers over SSH. Configure one or more hosts (default host, user, port, path, optional private key) and execute tasks like cache clears via php artisan remote ..., with optional confirmation prompts. | 283 | 285 | 34 | 4K | 0 | 27.5 | 18.7 | MIT | 1 month ago | |
| spatie/laravel-settings | Store strongly typed app settings in Laravel using dedicated Settings classes backed by databases, Redis, and more. Inject settings via the container, read and update properties, then save—keeping configuration structured, testable, and easy to manage. | 1,478 | 1,484 | 135 | 383K | 1 | 41.2 | 39.3 | MIT | 3 weeks ago | |
| spatie/lighthouse-php | 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. | 266 | 266 | 32 | 4K | 0 | 29.6 | 19.4 | MIT | 4 months ago | |
| spatie/mailcoach-sdk-php | PHP SDK for the Mailcoach API (self-hosted v6+ and Mailcoach Cloud). Manage email lists, subscribers, and campaigns: create and send campaigns, send tests, and browse paginated resources with an easy next() workflow. | 31 | 31 | 19 | 36K | 0 | 29.4 | 49.7 | MIT | 2 months ago | |
| spatie/mjml-php | Convert MJML email markup to responsive HTML from PHP. Spatie’s mjml-php wraps the Node mjml compiler (Node 16+ required) and provides a simple API like Mjml::new()->toHtml($mjml) to render production-ready email HTML. | 272 | 272 | 16 | 74K | 0 | 26.9 | 39.5 | MIT | 1 month ago | |
| spatie/our-ray | Send Ray (myray.app) debug payloads to the cloud using ourray.app. Install via Composer and use the our() helper to forward any ray() calls: our()->ray('my debug data'); Great for sharing logs and debugging output across environments and teams. | 1 | 1 | 0 | 16 | 0 | 20.8 | 15.5 | MIT | 1 week ago | |
| spatie/period | Immutable date period objects for PHP with powerful comparison tools. Create periods from any DateTime (including Carbon), then calculate overlaps, gaps, intersections, differences, containment, and other complex comparisons across two or many periods. | 1,691 | 1,694 | 76 | 129K | 0 | 39.7 | 30.7 | MIT | 3 years ago | |
| spatie/pest-expectations | Add expressive, chainable expectations to Pest tests with Spatie’s helpers. Provides handy assertion-style methods for cleaner, more readable tests, letting you validate values, types, strings, arrays, and more with minimal boilerplate. | 78 | 78 | 4 | 6K | 0 | 27.4 | 30.9 | MIT | 1 month ago | |
| spatie/pest-plugin-test-time | Pest plugin to control time in tests via Carbon::setTestNow(): freeze “now” and easily move it forward/backward (e.g., addMinute). Includes a toBeCarbon expectation for asserting Carbon dates/times and formats. | 49 | 49 | 8 | 49K | 0 | 23.2 | 48.6 | MIT | 7 months ago | |
| spatie/php-type-graph | Build a graph of all PHP types in your project. Analyze classes, interfaces, enums, and their relationships to understand your codebase structure, dependencies, and type usage. Useful for architecture insights, tooling, and visualization (WIP). | 10 | 9 | 4 | 0 | 0 | 10.7 | — | MIT | 2 years ago | |
| spatie/phpunit-snapshot-assertions | Add snapshot testing to PHPUnit with simple assertions for JSON, XML, and text. First run creates snapshots; later runs compare outputs and fail on regressions. Ideal for verifying serialized data and responses with minimal test boilerplate. | 695 | 699 | 77 | 608K | 1 | 34.9 | 47.8 | MIT | 1 month ago | |
| spatie/ping | Run ICMP ping from PHP and get structured results. Spatie Ping wraps the system ping command, parsing packet loss, transmit/receive counts, min/max/avg times, standard deviation, per-line responses, and error status for quick connectivity checks. | 90 | 90 | 9 | 7K | 0 | 24.3 | 30.9 | MIT | 1 month ago | |
| spatie/pixelmatch-php | PHP wrapper around pixelmatch for fast, simple image comparison. Generate diff images and measure mismatch percentages to spot visual regressions in tests or validate uploads. Works with common image formats via GD/Imagick depending on setup. | 57 | 57 | 6 | 6K | 0 | 22.3 | 32.6 | MIT | 4 months ago | |
| spatie/shiki-php | PHP wrapper around Shiki for server-side syntax highlighting. Highlight code snippets to themed HTML using VS Code grammars, with support for many languages and themes. Great for docs, blogs, and static site generation in Laravel or any PHP app. | 307 | 309 | 32 | 2M | 0 | 29.7 | 60.1 | MIT | 2 months ago | |
| spatie/simple-tcp-client | Simple TCP client for PHP/Laravel: connect to a host/port, send data, and receive responses with a clean API. Useful for interacting with TCP services (SMTP, HTTP, custom servers), testing network protocols, and building lightweight clients. | 38 | 38 | 2 | 843 | 0 | 22.8 | 22.0 | MIT | 1 month ago | |
| spatie/ssl-certificate | Retrieve and validate SSL/TLS certificates for any host in PHP. This package fetches certificate details like issuer, validity dates, and expiration status, making it easy to monitor domains and detect upcoming certificate issues in Laravel apps. | 741 | 751 | 137 | 116K | 0 | 36.8 | 35.7 | MIT | 11 months ago | |
| spatie/tabular-assertions | Write readable “tabular assertions” for Pest or PHPUnit by describing expected data as a Markdown-like table and comparing it to actual arrays/collections. Ideal for ordered datasets like time series, financials, or database rows, with clear diffs. | 57 | 57 | 0 | 36K | 0 | 21.0 | 45.4 | MIT | 2 years ago | |
| spatie/tax-calculator | Interfaces and helpers to simplify tax calculations in PHP. Use TaxCalculation with plain numbers or items implementing HasTax to compute base, tax, and total prices, and combine calculations (e.g., cart items + delivery) on the fly. | 80 | 82 | 12 | 359 | 0 | 21.1 | 11.9 | MIT | 4 years ago | |
| spatie/twitter-oembed | Fetch Twitter (X) tweet embed HTML via the public oEmbed API—no developer account needed. Lightweight utility for turning tweet URLs into embeddable HTML for blogs, markdown, editors, or emails, without relying on Twitter’s heavy JavaScript widget. | 10 | 10 | 0 | 73 | 0 | 0.1 | 12.2 | MIT | — | |
| spatie/typescript-transformer | Convert your PHP and Laravel types into TypeScript automatically. spatie/typescript-transformer scans classes, enums, and DTOs, then generates matching TS definitions to keep front-end types in sync with your backend and reduce duplication. | 372 | — | 54 | — | 3 | 24.5 | 1.8 | MIT | 3 weeks ago | |
| spatie/visit | 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. | 389 | 389 | 14 | 10 | 0 | 27.5 | 0.2 | — | 1 year ago | |
| spatie/weight-conversions | Lightweight PHP package for converting between common weight units (e.g., grams, kilograms, pounds, ounces). Handy for apps needing consistent unit handling in calculations, forms, and APIs, with a simple, dependency-free API. | 4 | 4 | 2 | 0 | 0 | 21.0 | — | MIT | 4 years ago | |
| spatie/wordpress-ray | Send debug output from WordPress to Ray, Spatie’s desktop debugging app. Use a consistent debugging API to inspect dumps, arrays, HTML, queries, and more, measure performance, and pause execution—all from your WordPress project. | 79 | 79 | 14 | 364 | 0 | 29.8 | 12.1 | MIT | 3 weeks ago | |
| spatie/yii-ray | Yii2 integration for Spatie Ray desktop debugger. Send dumps, arrays, HTML, queries, and more from your Yii2 app to Ray for faster debugging. Includes performance tools and the same Ray API used across PHP frameworks. | 2 | 2 | 3 | 1K | 0 | 24.6 | 43.2 | MIT | 1 month ago | |
| tallstackui/tallstackui | TallStackUI is a suite of Blade UI components for TALL Stack apps (Laravel, Livewire, Alpine, Tailwind). Build consistent interfaces faster with ready-to-use components, designed for Laravel 10+ and Livewire 3, with full docs at tallstackui.com. | 703 | 704 | 69 | 9K | 2 | 35.9 | 20.0 | MIT | 1 week ago | |
| tightenco/tlint | A linter and auto-formatter for Laravel and Tailwind projects. Tlint enforces Tighten-style conventions with configurable rules, catches common issues, and can automatically fix code style problems for consistent, clean PHP and Blade code. | 527 | 527 | 33 | 24K | 1 | 28.0 | 27.2 | MIT | 1 year ago |
How can I help you explore Laravel packages today?