nunomaduro/collision
Collision provides beautiful, developer-friendly CLI error reporting for PHP apps. Built on Whoops and included with Laravel, it integrates with Symfony, PHPUnit, and more to show rich stack traces and context when exceptions happen.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| area17/twill | Twill is an open-source Laravel package for building a custom CMS fast. It provides a polished admin UI with prebuilt features and Vue components, stays flexible and extensible, works headless or integrated, and lets you use your own models with no lock-in. | 3,955 | 3,955 | 585 | 8K | 80 | 83.8 | 40.8 | Apache-2.0 | 2 months ago | |
| avocet-shores/laravel-rewind | Laravel Rewind adds full version control to Eloquent models. Store changes as efficient diffs plus periodic snapshots, then rewind/fast-forward, restore, diff, or query point-in-time state. Thread-safe locking, batch revisions, queues, and pruning included. | 198 | 198 | 4 | 1K | 14 | 31.4 | 20.8 | MIT | 1 week ago | |
| bagisto/bagisto | Bagisto is an open-source Laravel eCommerce platform for building and scaling online stores and marketplaces. Includes storefront and admin panel, product/catalog management, orders, customers, multi-channel support, extensible modules, and active community. | 26,375 | 26,326 | 3,040 | 3K | 42 | 84.3 | 21.9 | MIT | 2 weeks ago | |
| bavix/laravel-wallet | Virtual wallet system for Laravel: attach wallets to models, track balances, perform deposits/withdrawals/transfers, handle atomic transactions and events, and support multi-currency and bookkeeping. Includes docs, benchmarks, and upgrade guide. | 1,318 | 1,322 | 247 | 62K | 3 | 44.1 | 28.2 | MIT | 3 weeks ago | |
| benbjurstrom/pgvector-scout | Laravel Scout driver for PostgreSQL pgvector. Store embeddings on your models and run fast vector similarity search directly in Postgres. Supports multiple embedding indexes (OpenAI, Gemini, testing) with publishable config and easy setup. | 72 | 72 | 8 | 492 | 2 | 23.7 | 14.4 | MIT | 5 months ago | |
| cjmellor/approval | Laravel package to stage and review model changes before they’re persisted. It stores pending/new or amended data (approve/reject states) so you can build your own approval workflow. Includes migrations and configurable states/tables. | 365 | 365 | 23 | 2K | 0 | 30.5 | 14.2 | MIT | 3 weeks ago | |
| climactic/laravel-credits | Ledger-based credits for Laravel: manage virtual currencies, reward points, and other credit systems with deposits, withdrawals, transfers, transaction history, historical balances, and metadata-powered querying. | 306 | 299 | 20 | 7K | 0 | 26.0 | 22.5 | MIT | 2 weeks ago | |
| code16/laravel-content-renderer | Laravel package for rendering content blocks into HTML in a structured, extensible way. Define renderers for different content types, map data to views, and compose pages from reusable components—useful for CMS-like content, editors, and APIs. | 0 | 0 | 0 | 2K | 1 | 0.1 | 44.2 | MIT | — | |
| code16/sharp | Sharp is a Laravel 11+ CMS framework/package to build admin panels fast with a clean PHP API. Manage structured data (CRUD), validation, search/sort/filter, authorizations and custom commands—no front-end code required. Data-agnostic, PHP 8.3+. | 789 | 789 | 78 | 1K | 5 | 38.2 | 9.1 | MIT | 1 week ago | |
| craftcms/laravel-aliases | Adds Craft CMS-style aliases to Laravel, letting you define and resolve path/URL placeholders like @web, @app, or custom aliases across config and code. Handy for consistent asset, storage, and environment-specific paths without hardcoding. | 0 | — | 0 | — | 0 | 20.1 | — | MIT | 3 weeks ago | |
| craftcms/laravel-dependency-aware-cache | Laravel cache driver that adds dependency awareness: tag cached items with related models/records and automatically invalidate them when dependencies change. Helps avoid stale data without manually clearing keys, fitting cleanly into Laravel’s cache APIs. | 1 | — | 0 | — | 0 | 20.0 | — | BSD-3-Clause | 3 weeks ago | |
| creagia/laravel-sign-pad | Add signature capture to Laravel models, store signatures and signed documents, and optionally generate certified PDFs. Includes installable migrations/config, publishable JS assets, configurable storage disks and redirects, and traits/contracts to make Eloquent models signable. | 543 | 543 | 52 | 11K | 0 | 28.9 | 21.4 | MIT | 3 weeks ago | |
| directorytree/imapengine-laravel | Laravel integration for ImapEngine, a PHP IMAP client that manages mailboxes without the PHP imap extension. Configure connections, access mailboxes and messages, and use a clean API to work with IMAP servers in your Laravel apps. | 37 | 37 | 1 | 3K | 0 | 21.7 | 29.7 | MIT | 3 weeks ago | |
| directorytree/scout | Scout is an LDAP auditing web app that periodically scans your directory to detect and log changes to objects and attributes, with customizable notifications, password change/expiry alerts, and password resets via a web UI. (Rebuilt as Watchdog) | 9 | 8 | 3 | 0 | 5 | 0.8 | 1.3 | MIT | — | |
| droath/laravel-text-chunker | Flexible Laravel text chunking for AI/LLM apps. Split content into smaller chunks by characters, tokens, sentences, or markdown-aware rules. Fluent, strategy-based API ideal for fitting token limits, RAG pipelines, and custom domain splitting. | 1 | 0 | 0 | 52 | 0 | 0.0 | 19.8 | MIT | — | |
| eg-mohamed/referenceable | Referenceable adds customizable reference numbers to Laravel models. Generate random, sequential, or template-based references with prefixes/suffixes, placeholders (YEAR/MONTH/SEQ/RANDOM), automatic resets, collision handling, validation, multi-tenancy support, and Artisan tools. | 79 | 79 | 3 | 554 | 0 | 22.9 | 14.6 | MIT | 2 weeks ago | |
| gehrisandro/tailwind-merge-php | Merge Tailwind CSS classes in PHP with automatic conflict resolution (last class wins). A PHP port of dcastil/tailwind-merge, supporting Tailwind v3.0–v3.4. Requires PHP 8.1+. Configurable and cache-friendly; Laravel adapter available. | 139 | 139 | 6 | 87K | 3 | 23.4 | 47.2 | MIT | 3 weeks ago | |
| halilcosdu/laravel-slower | Detect and log slow Laravel database queries, then get AI-powered suggestions for indexes and performance fixes. Configure thresholds, enable/disable AI, and monitor query hotspots to speed up your app with actionable insights. | 408 | 400 | 23 | 611 | 0 | 28.6 | 6.5 | MIT | 1 day ago | |
| hirethunk/verbs | Verbs is a PHP event sourcing package for Laravel artisans. It delivers the benefits of event sourcing while minimizing boilerplate and jargon, making it simpler to model behavior and build systems by thinking in actions (verbs) instead of nouns. | 512 | 511 | 47 | 19K | 1 | 35.6 | 36.3 | MIT | 2 weeks ago | |
| hpwebdeveloper/laravel-pay-pocket | Laravel Pay Pocket adds virtual wallets to Laravel using simple wallets and wallet_logs tables. Manage multiple wallet types, deposit, withdraw/pay, check balances, and record logs with clear APIs and exceptions—built for in-app money, not payment gateways. | 317 | 317 | 35 | 521 | 1 | 27.2 | 7.8 | MIT | 4 months ago | |
| indexzer0/eloquent-filtering | Define allowed filters on your Eloquent models and apply them from request arrays—no custom query boilerplate. Supports complex search via filter types/operators for cleaner, scalable APIs and dashboards. PHP 8.2+, Laravel 10+. | 224 | 224 | 8 | 2K | 1 | 23.6 | 16.2 | MIT | 1 week 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,286 | 2,282 | 360 | 542K | 93 | 71.8 | 67.3 | MIT | 3 weeks ago | |
| laravel/blank-livewire-starter-kit | A blank Laravel + Livewire 4 starter kit with Tailwind for building reactive UIs in PHP. Ideal for Blade-first teams who want a modern foundation without JavaScript SPA complexity. No authentication scaffolding included. | 32 | 32 | 7 | 2K | 0 | 0.4 | 25.2 | — | — | |
| laravel/blank-react-starter-kit | Minimal Laravel + React starter kit using Inertia, Vite, TypeScript, and Tailwind. Build SPA-like React apps with classic Laravel routing and controllers. No authentication scaffolding included—start from a clean, modern baseline. | 24 | 23 | 9 | 2K | 0 | 0.4 | 27.3 | — | — | |
| laravel/blank-svelte-starter-kit | Laravel + Svelte starter kit for building modern Laravel apps with an Inertia-powered Svelte frontend. Includes Svelte, TypeScript, Tailwind, and fast Vite builds with classic Laravel routing/controllers. No authentication scaffolding included. | 2 | 2 | 1 | 168 | 0 | 0.0 | 24.3 | — | — | |
| laravel/blank-vue-starter-kit | Laravel + Vue starter kit for Inertia apps: classic Laravel routing/controllers with a modern Vue SPA frontend. Includes Vue, TypeScript, Tailwind, and Vite setup, but no auth scaffolding—start building your own UI fast. | 36 | 36 | 4 | 2K | 0 | 0.3 | 23.6 | — | — | |
| laravel/laravel | Laravel is a modern PHP web application framework with elegant syntax. It provides fast routing, a powerful container, sessions/cache, Eloquent ORM, migrations, queues, and real-time broadcasting—plus extensive docs and tutorials for quick learning. | 83,999 | 84,752 | 24,690 | 722K | 0 | 69.7 | 16.0 | — | 1 week ago | |
| laravel/livewire-starter-kit | Modern Laravel starter kit powered by Livewire 4 for reactive UIs in PHP. Includes TypeScript, Tailwind CSS, and Flux UI components, giving a solid foundation for building dynamic apps with Blade—without a JavaScript SPA framework. | 489 | 487 | 215 | 22K | 0 | 29.5 | 27.0 | — | 1 year ago | |
| laravel/octane | Laravel Octane boosts Laravel performance by running your app on high-powered servers like FrankenPHP, Swoole/Open Swoole, or RoadRunner. It boots once, stays in memory, and serves requests at much higher throughput and lower latency. | 4,009 | 4,012 | 338 | 1M | 19 | 66.8 | 50.9 | MIT | 3 weeks ago | |
| laravel/react-starter-kit | Modern Laravel + React starter kit powered by Inertia. Includes React 19, TypeScript, Tailwind, shadcn/ui and Radix UI components, plus fast Vite builds. Ideal for SPA-like apps using classic Laravel routing and controllers. | 818 | 811 | 379 | 23K | 0 | 36.1 | 23.8 | — | 1 year ago | |
| laravel/svelte-starter-kit | Modern Laravel starter kit with a Svelte 5 + TypeScript frontend powered by Inertia. Includes Tailwind, shadcn-svelte, and bits-ui for UI, plus fast Vite builds. Ideal for building SPA-like apps with classic Laravel routing and controllers. | 53 | 53 | 6 | 1K | 0 | 0.4 | 19.5 | — | — | |
| laravel/vue-starter-kit | Modern Laravel + Vue 3 starter kit powered by Inertia for SPA-like apps with server-side routing. Includes TypeScript, Tailwind CSS, Vite, Composition API, and shadcn-vue components—ideal for quickly bootstrapping a full-stack Laravel app. | 602 | 601 | 266 | 15K | 0 | 31.9 | 23.0 | — | 1 year ago | |
| laravel-zero/framework | Laravel Zero is an unofficial micro-framework based on Laravel, optimized for building CLI apps. Includes optional Eloquent/logging, interactive menus and notifications, scheduler, standalone compiler, and Collision-powered error reporting. | 337 | 333 | 63 | 46K | 0 | 28.7 | 35.1 | MIT | 2 weeks ago | |
| maestroerror/laragent | LarAgent is an open-source AI agent framework for Laravel. Build and maintain agents with an Eloquent-style API, tools (incl. MCP server support), pluggable memory/context, multi-agent workflows with queues, and structured output for reliable integrations. | 635 | 632 | 57 | 19K | 6 | 32.7 | 26.8 | MIT | 2 weeks ago | |
| me-shaon/laravel-request-analytics | Laravel Request Analytics adds privacy-minded web analytics to Laravel with a built-in dashboard and API. Track traffic, user behavior, and performance metrics with bot detection, IP geolocation, and GDPR-friendly data handling. Works with Laravel 10+ and PHP 8.1+. | 207 | 207 | 26 | 1K | 0 | 26.4 | 14.6 | MIT | 5 months ago | |
| mozex/anthropic-php | Unofficial PHP client for Anthropic’s Claude API. Send messages, manage parameters, handle responses, and integrate Claude into PHP/Laravel apps with a simple, modern interface. Supports common endpoints and flexible configuration for quick LLM integrations. | 47 | — | 9 | — | 0 | 20.5 | — | MIT | 1 week ago | |
| nasirkhan/laravel-starter | Laravel Starter is a modular Laravel 13.x starter/CMS-like foundation with separated frontend/backend. Includes authentication & authorization, user/role management, admin backend, backups, log viewer, and artisan tools to install, update, and generate modules. | 1,378 | 1,376 | 461 | 18 | 1 | 51.6 | 1.0 | GPL-3.0 | 2 weeks ago | |
| opcodesio/log-viewer | Beautiful, fast log viewer for Laravel. Browse and search logs in storage/logs or custom sources, filter by level, share links to entries, preview logged emails, use dark mode, manage files (download/delete), and access logs via API—mobile-friendly with multi-host support. | 4,320 | 4,285 | 311 | 582K | 15 | 65.6 | 42.1 | MIT | 3 weeks ago | |
| openai-php/client | Community-maintained OpenAI API client for PHP. Simple, typed access to core resources (models, responses, conversations, files, etc.) with modern DX and streaming support. Install via Composer and start calling OpenAI from your PHP apps. | 5,765 | 5,776 | 680 | 2M | 16 | 75.2 | 51.3 | MIT | 3 weeks ago | |
| pdphilip/elasticlens | ElasticLens brings Elasticsearch power to Laravel models with Eloquent-style queries. Define your own index models, mappings, and schema—no black box. Run phrase/term searches, filters, embedded fields, geo distance sorting, and pagination with fluent, readable APIs. | 0 | 0 | — | 823 | — | 4.5 | 40.3 | — | — | |
| pdphilip/elasticsearch | Laravel Elasticsearch brings an Eloquent-style ORM and query builder to Elasticsearch. Create, update, delete, paginate and filter like Eloquent, plus native search features like term/phrase queries, match, highlighting, fuzzy search, and geo distance. | 0 | 2 | — | 31K | — | 10.5 | 55.3 | — | — | |
| pdphilip/omniterm | OmniTerm is a Laravel terminal UI toolkit: write CLI output as HTML with Tailwind-style classes and render it as ANSI. Includes truecolor with 256-color fallback, gradients, arbitrary RGB classes, and built-in components like status messages, tables, progress bars, spinners, and live tasks. | 0 | 1 | — | 5K | — | 1.5 | 51.0 | — | — | |
| pestphp/pest | Pest is an elegant PHP testing framework focused on simplicity and joyful, expressive tests. Write readable test files, run fast suites, and leverage a modern developer experience that fits well with Laravel and other PHP projects. | 11,409 | 11,369 | 465 | 3M | 133 | 90.1 | 67.5 | MIT | 12 hours ago | |
| pestphp/pest-plugin-browser | Pest Plugin for Browser adds browser testing capabilities to Pest, helping you write expressive end-to-end tests for your PHP applications. Part of the Pest ecosystem—see pestphp.com for docs and setup guidance. | 125 | 121 | 101 | 462K | 0 | 7.3 | 62.2 | MIT | — | |
| ralphjsmit/laravel-helpers | A handy collection of Laravel helper functions to simplify everyday tasks. Adds pragmatic utilities for strings, arrays, paths, and common framework workflows, aiming to reduce boilerplate and keep your app code clean and consistent. | 13 | 13 | 2 | 42K | 0 | 25.6 | 56.6 | MIT | 1 month ago | |
| ralphjsmit/laravel-seo | Generate SEO meta tags in Laravel automatically. ralphjsmit/laravel-seo stores SEO data per model, renders title/meta/OpenGraph/Twitter/structured data out of the box, supports dynamic SEOData from models, and needs minimal setup. | 842 | 843 | 67 | 35K | 4 | 36.9 | 27.7 | MIT | 2 weeks ago | |
| rappasoft/laravel-authentication-log | — | 969 | 964 | 114 | 96K | 0 | 32.2 | 33.0 | MIT | 4 months ago | |
| rappasoft/laravel-livewire-tables | Laravel Livewire Tables provides dynamic, feature-rich data tables for Laravel Livewire with sorting, searching, filtering, pagination, bulk actions, and Bootstrap/Tailwind support. Build reusable table components backed by Eloquent queries. | 1,978 | 1,988 | 366 | 69K | 3 | 51.1 | 27.9 | MIT | 11 months ago | |
| redberry/mcp-client-laravel | Laravel-native MCP client to connect to Model Context Protocol servers via HTTP or STDIO. Discover and call server tools, access structured resources and memory, and integrate AI/agent toolchains into Laravel apps (used by frameworks like LarAgent). | 13 | 13 | 2 | 16K | 4 | 22.1 | 52.3 | MIT | 5 months ago | |
| robtrehy/laravel-user-preferences | Store and retrieve authenticated users’ preferences in Laravel, saved as JSON in a single DB column (default: users.preferences). Includes config publishing, migration to add the column, and optional caching via Laravel’s cache drivers with customizable keys. | 3 | 3 | 3 | 209 | 0 | 24.4 | 28.1 | MIT | 5 months ago | |
| ryangjchandler/blade-capture-directive | Adds a @capture Blade directive to grab template output into a variable for reuse later in your view. Ideal for collecting slots, snippets, and deferred content without extra components or manual output buffering. | 82 | — | 3 | — | 0 | 20.7 | — | MIT | 3 weeks ago | |
| safemood/discountify | Laravel package for dynamic, condition-based discounts. Define custom discount rules, apply percentage discounts, set global discount and tax rate, support dynamic field names, class-based and coupon discounts, optional event tracking, and the ability to skip conditions. | 232 | 232 | 19 | 272 | 0 | 25.7 | 5.5 | MIT | 1 year ago | |
| salahhusa9/laravel-updater | Update your Laravel 10/11/12 app with a single command or click. Laravel Updater streamlines project updates with an easy setup and docs, plus built-in tests and ongoing maintenance for smoother upgrades. | 215 | 215 | 20 | 75 | 2 | 27.1 | 9.7 | MIT | 1 year ago | |
| spatie/cpu-load-health-check | Laravel Health check for monitoring CPU load. Configure thresholds (e.g., average load over the last 5 minutes) and get notifications when load is too high. Integrates seamlessly with spatie/laravel-health. | 69 | 69 | 8 | 103K | 0 | 22.5 | 51.5 | MIT | 4 months ago | |
| spatie/filament-markdown-editor | Filament form field providing a Markdown editor powered by EasyMDE. Supports image uploads with configurable disk/visibility and automatically highlights code blocks. Drop it into your resource forms like any other field. | 150 | 149 | 17 | 1K | 0 | 25.4 | 15.2 | MIT | 1 year ago | |
| spatie/filament-simple-stats | Opinionated prebuilt stat widgets for Filament dashboards. Quickly add counts and sums with ready-made Stat widgets powered by Flowframe/laravel-trend, including last 30 days trends (daily/weekly) for models and fields. | 24 | 23 | 8 | 910 | 0 | 23.3 | 25.6 | MIT | 2 days ago | |
| spatie/laravel-artisan-dispatchable | Register Laravel jobs as Artisan commands by implementing the ArtisanDispatchable interface. Dispatch queued jobs via CLI (e.g., php artisan process-podcast) so long-running tasks won’t block the scheduler, while remaining runnable from Artisan. | 159 | 160 | 7 | 8K | 0 | 24.6 | 27.7 | MIT | 1 month ago | |
| spatie/laravel-auto-discoverer | Fast, cached discovery of PHP classes, interfaces, traits, and enums based on conditions. Scan directories to find structures implementing an interface, using attributes, extending classes, and more—ideal for auto-registration and production-ready performance. | 178 | 178 | 17 | 5 | 1 | 28.6 | 0.2 | MIT | 1 month ago | |
| spatie/laravel-blade-comments | Adds HTML debug comments around every rendered Blade view/component so you can see exactly which template produced each part of the page in your browser dev tools. Also includes request and top-level view info at the top of the document. | 178 | 178 | 12 | 4K | 1 | 26.0 | 22.0 | MIT | 1 month ago | |
| spatie/laravel-bluesky-notification-channel | Laravel notification channel for Bluesky (spatie/laravel-bluesky-notification-channel). Send posts via Laravel’s notification system using a simple BlueskyPost builder; automatically detects links, mentions, and hashtags and renders rich text. | 0 | 0 | 0 | 33 | 0 | 20.4 | 24.9 | MIT | 3 weeks ago | |
| spatie/laravel-ciphersweet | Laravel wrapper for Paragonie CipherSweet that adds searchable field-level encryption to Eloquent models. Encrypt/decrypt sensitive attributes and generate blind indexes so you can query encrypted data securely without exposing readable values in your database. | 419 | 417 | 38 | 32K | 0 | 30.2 | 30.7 | MIT | 1 week ago | |
| spatie/laravel-discord-alerts | Send Discord alerts from Laravel via a simple facade. Configure a Discord webhook URL and queue messages via a job so your app won’t fail if Discord is down. Ideal for notifying you about noteworthy events (errors, signups, deploys). | 150 | 151 | 26 | 28K | 0 | 26.1 | 36.9 | MIT | 3 weeks ago | |
| spatie/laravel-dynamic-servers | Dynamically spin up and destroy servers from Laravel to handle variable queue workloads. Uses provider snapshots as templates and lets you determine server count (e.g., based on Horizon wait times) so extra workers are created automatically and removed when no longer needed. | 234 | 233 | 12 | 26 | 0 | 24.8 | 0.7 | MIT | 1 year ago | |
| spatie/laravel-error-share | Adds a “Share” button to Laravel’s local error pages so you can generate a link and send the full exception details to a colleague for quick debugging help. Dev-only install via Composer; no setup needed. | 43 | 43 | 5 | 122K | 0 | 23.5 | 55.9 | MIT | 1 month ago | |
| spatie/laravel-error-solutions | Shows helpful, actionable “solutions” directly on Laravel’s error page, explaining likely causes and fixes. Some solutions are runnable with one click (e.g., generate APP_KEY), speeding up debugging during local development. | 98 | 97 | 8 | 8K | 0 | 22.8 | 31.5 | MIT | 1 month ago | |
| spatie/laravel-flexible-cache-polyfill | Polyfill for Laravel 10 that adds Cache::flexible() (introduced in Laravel 11). Implements stale-while-revalidate caching so expired values can be served immediately while recalculation runs in the background, avoiding slow responses. | 1 | 1 | 1 | 16 | 0 | 20.3 | 15.5 | MIT | 4 months ago | |
| spatie/laravel-float-sdk | Laravel-friendly SDK for the Float.com API (v3). Configure your API token and user agent, then use the FloatClient to access Float resources from your Laravel app. Not a complete API implementation yet—PRs welcome. | 4 | 4 | 0 | 0 | 0 | 22.9 | — | MIT | 3 months ago | |
| spatie/laravel-github-webhooks | Handle GitHub webhooks in Laravel with signature verification, automatic logging to the database, and easy job/event dispatching per webhook type. Configure handlers, queue processing, and access the webhook payload via a stored call model. | 93 | 94 | 10 | 5K | 0 | 24.7 | 27.5 | MIT | 1 month ago | |
| spatie/laravel-google-fonts | Self-host Google Fonts in Laravel with minimal setup. Register Google Fonts CSS URLs, then use the @googlefonts Blade directive to inline locally cached CSS and assets. Automatically downloads on first request, with a safe fallback to Google if needed. | 488 | 492 | 36 | 38K | 0 | 28.0 | 30.8 | MIT | 1 month ago | |
| spatie/laravel-harvest-sdk | Laravel-friendly SDK for the Harvest.com API. Configure account ID, access token, and user agent, then resolve the Harvest client from the container or facade to call API endpoints. Not a complete implementation; PRs welcome. | 1 | 1 | 0 | 0 | 0 | 20.8 | — | MIT | 2 weeks ago | |
| spatie/laravel-health | Monitor your Laravel app’s health by registering configurable checks (disk space, queues, cache, etc.) and get notified when thresholds are exceeded. Includes built-in mail and Slack notifications and is easy to extend with custom checks. | 859 | 868 | 174 | 595K | 0 | 39.4 | 46.2 | MIT | 3 weeks ago | |
| spatie/laravel-help-space | Laravel package to integrate HelpSpace. Validates incoming HelpSpace sidebar requests and lets you return HTML (views/strings) with customer context based on ticket data like email, so HelpSpace can render rich sidebar info in the help desk UI. | 23 | 24 | 1 | 2K | 0 | 21.4 | 30.5 | MIT | 1 year ago | |
| spatie/laravel-horizon-watcher | Run Horizon locally with auto-restarts on code changes. Adds an artisan command horizon:watch that starts Horizon and restarts it whenever PHP (or configured) files are created, updated, or deleted—great for avoiding stale workers during development. | 263 | 263 | 22 | 111K | 0 | 28.1 | 42.6 | MIT | 4 weeks ago | |
| spatie/laravel-interacts-with-payload | Inject extra data into the payload of every queued job in your Laravel app. Add keys via a facade (e.g., current user, request context), then access them inside jobs with the InteractsWithPayload trait using getFromPayload(). | 67 | 67 | 8 | 2K | 0 | 23.3 | 24.3 | MIT | 1 year ago | |
| spatie/laravel-livewire-wizard | Lightweight Livewire components for building multi-step wizards in Laravel. Define a wizard with an ordered list of step components, each with its own screen and Livewire logic, and guide users through checkout-style flows with ease. | 408 | 409 | 58 | 55K | 0 | 32.9 | 34.7 | MIT | 1 month ago | |
| spatie/laravel-long-running-tasks | Monitor externally executed long-running tasks in Laravel (e.g., AWS Rekognition) by polling for status. Define tasks with a check() method returning ContinueChecking or StopChecking, store metadata, and run checks on a configurable interval until completion. | 36 | 37 | 2 | 233 | 0 | 21.8 | 14.0 | MIT | 1 year ago | |
| spatie/laravel-mailcoach-mailgun-setup | Prepares a Mailgun account to work with Mailcoach by configuring/processing feedback for email campaigns. Intended for internal use by Mailcoach; usable independently but no official docs or support beyond Mailcoach documentation. | 0 | 1 | 1 | 2K | 0 | 20.6 | 52.7 | — | 3 years ago | |
| spatie/laravel-mailcoach-postmark-setup | Prepares a Postmark account for use with Mailcoach by configuring inbound processing for campaign feedback (bounces, complaints, events). Intended for internal use by Mailcoach; code is usable standalone but comes with no docs or support. | 0 | 0 | 1 | 2K | 0 | 21.2 | 52.7 | — | 3 years ago | |
| spatie/laravel-mailcoach-sdk | Laravel-friendly 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 iterate through paginated endpoints with simple next() calls. | 41 | 41 | 10 | 23K | 0 | 23.2 | 44.3 | MIT | 3 weeks ago | |
| spatie/laravel-mailcoach-sendgrid-setup | Helps Mailcoach prepare Sendgrid accounts to handle campaign feedback events (bounces, complaints, etc.) for emails sent via Sendgrid. Intended for internal use by Mailcoach; code is usable but has no standalone docs or support. | 0 | 0 | 1 | 2K | 0 | 20.6 | 52.7 | — | 3 years ago | |
| spatie/laravel-mailcoach-sendinblue-setup | Add-on for spatie/laravel-mailcoach that prepares a Sendinblue account for use with Mailcoach, enabling campaign sending and feedback processing through Sendinblue. Documentation available on the Mailcoach site. | 2 | 2 | 2 | 2K | 0 | 21.0 | 44.9 | — | 3 years ago | |
| spatie/laravel-mailcoach-ses-setup | Prepares and configures Amazon SES accounts for use with Mailcoach, enabling proper setup for email campaign sending and feedback handling (bounces/complaints). Intended for internal Mailcoach use; minimal documentation or support provided. | 1 | 1 | 1 | 2K | 0 | 20.9 | 47.8 | MIT | 3 years ago | |
| spatie/laravel-markdown | Render Markdown in Laravel with a Blade x-markdown component or a configurable MarkdownRenderer. Converts content to HTML with heading IDs, links, and syntax-highlighted code blocks, using options from your config and container resolution. | 405 | 406 | 32 | 185K | 0 | 32.0 | 43.2 | MIT | 1 month ago | |
| spatie/laravel-markdown-response | Serve markdown versions of your Laravel HTML pages for AI agents and bots. Detect markdown requests via Accept: text/markdown, known user agents, or .md URLs. Driver-based conversion (local PHP or Cloudflare Workers AI), with caching and HTML preprocessing. | 68 | 65 | 6 | 15K | 0 | 22.1 | 37.9 | 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. | 82 | 79 | 8 | 664 | 0 | 21.0 | 15.5 | MIT | 1 year ago | |
| spatie/laravel-model-flags | Add lightweight flags to Eloquent models without extra columns. Set and check flags, then query with handy flagged/notFlagged scopes. Ideal for idempotent, restartable jobs and commands (e.g., send a mail only once per user). | 430 | 431 | 21 | 43K | 0 | 26.5 | 32.6 | MIT | 1 month ago | |
| spatie/laravel-model-info | Inspect Laravel Eloquent models to discover their file name, table name, attributes (name/type) and relations (name/type/related model). Also includes a ModelFinder to automatically locate all models in your application. | 183 | 183 | 24 | 12K | 0 | 28.5 | 29.7 | MIT | 1 month ago | |
| spatie/laravel-og-image | Generate Open Graph images in Laravel from Blade-defined HTML. Automatically renders screenshots, serves them from a route, and caches files. Templates reuse your app’s CSS, fonts, and Vite assets—no external API required. | 32 | 30 | 2 | 5K | 0 | 22.1 | 35.3 | MIT | 1 month ago | |
| spatie/laravel-one-time-passwords | Securely generate and consume one-time passwords in Laravel. Creates 6‑digit OTPs sent via mail notifications (extendable to SMS/other channels) and includes a Livewire component for OTP login. Optional Flux support for an enhanced OTP input UI. | 171 | 170 | 26 | 47K | 0 | 26.7 | 39.6 | MIT | 3 days ago | |
| spatie/laravel-open-telemetry | Add OpenTelemetry tracing to Laravel to measure performance and follow requests across dispatched jobs and services. Export traces to tools like Jaeger or Aspecto for end-to-end visibility and debugging. (Package still in development.) | 182 | 183 | 22 | 5K | 0 | 12.4 | 21.9 | MIT | 1 year ago | |
| spatie/laravel-openapi-cli | Generate Laravel Artisan commands from any OpenAPI spec. Each endpoint becomes a CLI command with typed options for path/query params and request bodies. Configure base URL, auth, caching, output formats, redirects, and custom error handling—great with Laravel Zero. | 38 | 38 | 2 | 407 | 0 | 21.4 | 17.2 | MIT | 1 month ago | |
| spatie/laravel-options | Generate unified select option lists in Laravel from enums, Eloquent models, states, and arrays. Spatie laravel-options converts sources to a consistent label/value structure, supports customization via config, and makes building dropdowns and filters faster and cleaner. | 252 | 256 | 9 | 14K | 0 | 25.1 | 28.5 | MIT | 4 days ago | |
| spatie/laravel-passkeys | Add passkeys (passwordless login) to your Laravel app. Includes a Livewire component to generate passkeys and a Blade component to authenticate users via WebAuthn, storing credentials in password managers like 1Password or macOS Keychain. | 446 | 442 | 53 | 103K | 0 | 33.1 | 38.4 | MIT | 3 days ago | |
| spatie/laravel-pdf | Generate PDFs in Laravel from Blade views with a fluent API. Choose drivers like Chromium (Browsershot), Gotenberg, Cloudflare, WeasyPrint, or DOMPDF. Save to disk or return as a response, with support for modern CSS and paged media. | 997 | 998 | 91 | 346K | 0 | 36.8 | 41.3 | MIT | 1 week ago | |
| spatie/laravel-rdap | Laravel package for performing RDAP lookups (WHOIS successor) to fetch domain registration data as structured JSON. Includes built-in caching for TLD server discovery and RDAP responses, plus configurable retries/timeouts for unreliable endpoints. | 71 | 72 | 16 | 11K | 0 | 26.6 | 35.7 | MIT | 1 month ago | |
| spatie/laravel-schemaless-attributes | Add “schemaless” JSON attributes to Laravel Eloquent models. Store arbitrary key/value data in one JSON column with a fluent API: get/set via properties or arrays, dot-notation access, defaults, forget keys, and query scopes for matching attributes. | 1,077 | 1,082 | 54 | 290K | 0 | 36.3 | 39.5 | MIT | 1 month ago | |
| 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. | 79 | 76 | 3 | 16K | 0 | 21.7 | 37.3 | MIT | 1 month ago | |
| spatie/laravel-signal-aware-command | Add signal awareness to Laravel Artisan commands. Gracefully handle SIGINT/SIGTERM (Ctrl+C, container stop, deploy) to stop work cleanly, run shutdown logic, and avoid half-finished jobs—ideal for long-running CLI tasks and workers. | 166 | 167 | 11 | 642K | 0 | 23.9 | 58.3 | MIT | 4 months ago | |
| spatie/laravel-site-search | Crawl and index your Laravel site for fast full-text search—like a private Google. Highly customizable crawling and indexing, with concurrent requests. Uses SQLite FTS5 by default (no external services), or Meilisearch for advanced features. | 307 | 308 | 24 | 3K | 0 | 31.3 | 15.8 | MIT | 1 month ago | |
| spatie/laravel-slack-alerts | Send Slack alerts from Laravel in one line. Configure a Slack Incoming Webhook via env or config, then dispatch messages through a queued job so your app won’t fail if Slack is unavailable. Great for notifying you about noteworthy events. | 322 | 322 | 41 | 142K | 0 | 29.8 | 43.0 | MIT | 3 weeks ago | |
| spatie/laravel-support-bubble | Add a non-intrusive support chat bubble to any Laravel page. Opens a Tailwind-styled support form, auto-fills user info when logged in, includes URL/IP metadata, honeypot spam protection, and is easily customizable via views, translations, and events. | 391 | 394 | 29 | 9K | 0 | 31.0 | 22.7 | MIT | 1 month ago | |
| spatie/laravel-support-form | Add a non-intrusive Tailwind-styled support chat bubble to any Laravel page. Opens a support form, auto-fills user info when logged in, includes URL/IP metadata, honeypot spam protection, and is easily customizable via views, translations, and events. | 391 | 392 | 29 | 0 | 0 | 31.0 | — | MIT | 1 month ago | |
| spatie/laravel-there-there | Expose your Laravel app data as JSON for There There. Configure a secret and endpoint, validate incoming requests, and register a sidebar callback to return relevant customer info when agents open a ticket, shown in There There’s sidebar. | 2 | 1 | 0 | 357 | 0 | 20.7 | 33.8 | MIT | 1 week ago | |
| spatie/laravel-url-ai-transformer | Laravel package to transform URLs and their web content with AI. Extract structured data (JSON-LD), generate summaries, images, or custom outputs via transformers and prompts. Runs via an Artisan command and stores results in the database for later retrieval. | 26 | 26 | 4 | 787 | 0 | 22.1 | 24.0 | MIT | 2 weeks ago | |
| spatie/laravel-visit | Adds a php artisan visit command to quickly hit any route in your Laravel app and inspect the response. Shows colorized HTML or JSON output plus request results, with options like visiting by route name and logging in a user before the request. | 156 | 157 | 9 | 487 | 0 | 24.5 | 10.0 | MIT | 1 month ago | |
| spatie/livewire-filepond | Laravel Livewire component that integrates FilePond for modern, smooth file uploads. Drop in <x-filepond::upload wire:model="file" />, add the provided scripts, and handle temporary uploads seamlessly in your Livewire forms with minimal setup. | 306 | 306 | 39 | 41K | 0 | 27.8 | 34.6 | MIT | 1 month ago | |
| spatie/mailcoach | Self-hosted email marketing for Laravel: manage audiences, send campaigns with segmentation and A/B testing, track analytics, build automation workflows, and handle transactional emails—all in one Mailcoach app integrated with your project. | 401 | 400 | 97 | 31 | 0 | 33.9 | 0.5 | — | 1 month ago | |
| spatie/mjml-sidecar | Compile MJML email templates to responsive HTML via AWS Lambda using Sidecar. A companion to spatie/mjml-php: deploy the provided MjmlFunction, then call Mjml::new()->sidecar()->toHtml($mjml) to render HTML without local Node/MJML. | 13 | 13 | 3 | 8K | 0 | 21.8 | 44.6 | MIT | 8 months ago | |
| spatie/php-structure-discoverer | Automatically discover classes, interfaces, traits, and other PHP structures in a codebase. Scans files, resolves namespaces, and returns a structured overview you can use for tooling, analysis, or building package features without manual registration. | 178 | 179 | 17 | 2M | 1 | 28.7 | 65.0 | MIT | 1 month ago | |
| spatie/security-advisories-health-check | Laravel Health check that queries Packagist security advisories for your installed PHP packages and reports known vulnerabilities. Supports retries, result caching via Laravel cache, and ignoring specific packages for cleaner health reports. | 48 | 48 | 5 | 113K | 0 | 23.5 | 54.7 | MIT | 6 months ago | |
| spatie/sidecar-shiki | Run Shiki syntax highlighting on AWS Lambda via Sidecar from your Laravel app—no Node.js or Shiki dependencies on your server. Install the package, configure Sidecar, register the HighlightFunction, and render highlighted code fast and consistently. | 36 | 36 | 1 | 0 | 0 | 22.4 | — | MIT | 1 year ago | |
| spatie/spatie-content-api | Laravel/PHP package powering Spatie’s promotional-site content API. Fetch posts for a product or project (e.g., mailcoach) via a simple ContentApi facade and expose consistent, reusable content to your frontend or other services. | 3 | 3 | 2 | 611 | 0 | 26.5 | 35.5 | MIT | 5 months ago | |
| spatie/statamic-health | Statamic addon that integrates Spatie Laravel Health to monitor your app with configurable checks (e.g., disk space). View health status in the control panel and get notifications via mail or Slack when checks warn or fail. | 11 | 11 | 1 | 1 | 0 | 20.5 | 0.6 | MIT | 4 years ago | |
| urfysoft/transactional-outbox | Laravel package implementing the Transactional Outbox pattern for microservices: store outbound events in a DB outbox, process and dispatch reliably (HTTP driver; Kafka/RabbitMQ planned), handle inbound inbox events with idempotent handlers, and secure calls via Sanctum abilities. | 0 | 1 | 0 | 0 | 0 | 20.3 | — | MIT | 4 months ago | |
| usernotnull/tall-toasts | Beautiful, customizable toast notifications for Laravel + Livewire (TALL stack). Trigger toasts globally from controllers, Blade, Livewire components, Alpine, or plain JS. Lightweight UI with Tailwind styling, themes, positions, and stacking behavior. | 570 | 570 | 32 | 8K | 3 | 31.2 | 26.9 | MIT | 1 year ago | |
| vcian/laravel-db-auditor | — | 285 | 287 | 29 | 1K | 2 | 28.5 | 11.2 | MIT | 1 year ago | |
| wire-elements/spotlight | Wire Elements Spotlight adds a Spotlight/Alfred-style command palette to Laravel via Livewire. Install with Composer, drop in the @livewire('livewire-ui-spotlight') directive, and open with Ctrl/Cmd+K or custom shortcuts; can be toggled from Livewire or JS. | 944 | 944 | 74 | 34K | 7 | 35.6 | 28.0 | MIT | 1 week ago | |
| wnx/sidecar-browsershot | Run Spatie Browsershot on AWS Lambda via Sidecar in Laravel. Generate PDFs/screenshots without installing Node, Puppeteer, or Chrome on your server—headless Chrome runs in a deployed Lambda function. Includes config publishing and Sidecar deploy workflow. | 233 | 233 | 35 | 97K | 6 | 32.9 | 44.6 | MIT | 4 weeks ago | |
| xammie/mailbook | Mailbook is a Laravel dev package for previewing and inspecting mailables and notification emails without triggering them in your app. Register mails via routes/mailbook.php using classes or closures (with DI), then browse previews at /mailbook. | 481 | 482 | 23 | 25K | 0 | 32.7 | 28.2 | MIT | 3 days ago | |
| ylsideas/feature-flags | Extendable Laravel feature flags (toggles) for safer deployments. Check flags in code, routes, Blade, validation, and task scheduling. Integrates cleanly with your app and supports dashboards like Flagfox for managing flags. | 621 | 620 | 39 | 24K | 0 | 32.5 | 25.8 | MIT | 10 months ago |
How can I help you explore Laravel packages today?