spatie/phpunit-snapshot-assertions
Snapshot testing for PHPUnit: assert values match stored snapshots for JSON, strings, arrays, and more. Snapshots are created automatically on first run and compared on subsequent runs.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| acfbentveld/xml | A Laravel/PHP package for working with XML. It offers a simple API to parse and read XML, convert XML into arrays or objects, and generate XML output, making common XML handling tasks cleaner and easier in Laravel applications. | 0 | 13 | — | 1 | — | 0.0 | 4.2 | — | — | |
| agenter-labs/laravel-module | — | 0 | — | 0 | — | 0 | 0.0 | — | MIT | — | |
| aiwozhe/laravel-modules | Organize Laravel apps into self-contained modules with their own controllers, models, views, migrations, routes, and config. Includes Artisan commands to scaffold, publish, enable, disable, and manage modules, making large codebases easier to structure, reuse, and maintain. | 6,223 | 6,107 | 1,014 | 0 | 0 | 59.8 | — | MIT | 1 week ago | |
| alexfigures/symfony-jsonapi-bundle | Production-ready JSON:API 1.1 bundle for Symfony featuring full filtering, sorting, pagination, automatic eager loading, and zero N+1 queries. 97.8% spec conformance, PHPStan level 8, PHP 8.3+ and Symfony 7.1+, with optional Doctrine ORM 3 integration. | 3 | 4 | 1 | 65 | 0 | 27.6 | 19.9 | MIT | 4 weeks ago | |
| alizharb/filament-modular-luncher | Filament Modular Luncher adds a modular launcher to Filament panels, helping you organize modules, resources, and navigation into a customizable entry point. Register sections, configure modules, and extend the launcher to fit your admin workflow. | 4 | 4 | 3 | 59 | 0 | 14.0 | 17.1 | MIT | 3 months ago | |
| alizharb/laravel-modular | Laravel Modular is a strictly typed modular system for Laravel 11/12/13 with zero config. Over 29 native Artisan commands support --module, plus dependency-aware boot ordering, caching, auto-discovery, and production diagnostics. | 23 | 21 | 1 | 420 | 0 | 16.2 | 19.6 | MIT | 3 months ago | |
| alizharb/laravel-themer | Laravel Themer is an enterprise-grade theme management package for Laravel and TALL stack apps. It offers per-theme Vite builds, NPM workspaces, theme-aware view overrides, Livewire 4 integration, interactive CLI wizards, safe theme cloning/activation, and a fast zero-IO production cache. | 8 | 6 | 0 | 106 | 0 | 16.3 | 17.2 | MIT | 3 months ago | |
| alleyinteractive/mantle-framework | Mantle is a Laravel-inspired framework for WordPress that brings Eloquent models, routing, service providers, and Blade-like views to plugin and theme development, helping teams build large-scale WordPress applications with familiar, modern PHP patterns. | 28 | — | 7 | — | 32 | 30.0 | 20.6 | GPL-2.0 | 1 month ago | |
| almacareer/twigx-bundle | — | 11 | 11 | 0 | 249 | 2 | 1.5 | 22.2 | MIT | — | |
| astrotomic/laravel-vcard | Generate and download vCard (.vcf) files in Laravel with a fluent, expressive builder. Map Eloquent models or plain data to vCard 3.0/4.0 contact cards, customize fields, and serve them as downloadable files or responses—ideal for adding "Save contact" features to any app. | 52 | 52 | 20 | 2K | 3 | 11.8 | 25.8 | MIT | 6 months ago | |
| babdev/laravel-breadcrumbs | — | 7 | — | 4 | — | 0 | 0.1 | — | NOASSERTION | — | |
| bacon/bacon-qr-code | BaconQrCode is a pure-PHP QR code generator ported from ZXing's encoder. It renders QR codes to PNG, SVG, EPS or GD images with customizable size, margin, colors, gradients and eye styles, backed by a fast Reed-Solomon codec for quick output. Encoder only. | 0 | 2,176 | — | 14M | — | 3.3 | 55.3 | — | — | |
| barryvdh/laravel-ide-helper | Generate IDE helper files for Laravel that provide accurate autocompletion and PHPDocs directly from your project source. Supports facades, Eloquent models, fluent methods, factory builders, and PhpStorm container meta, keeping IDE hints up to date. | 14,972 | 15,232 | 1,194 | 5M | 159 | 89.1 | 68.8 | MIT | 3 days ago | |
| benbjurstrom/laravel-sitemap-lite | Lightweight Laravel package for generating XML sitemaps with minimal configuration. Add sitemap support to your app so search engines can discover and index your pages, without the overhead of heavier sitemap libraries. Simple, fast, and easy to integrate. | 0 | — | 3 | — | 0 | 9.7 | — | MIT | 6 months ago |
|
| beyondcode/laravel-er-diagram-generator | Generate entity-relationship diagrams directly from your Laravel models. This package inspects your Eloquent relationships and produces a visual ER diagram with Graphviz, making database structure easy to understand and share with your team. | 2,022 | 2,029 | 197 | 56K | 13 | 27.7 | 26.0 | MIT | 7 months ago | |
| beyondcode/laravel-masked-db-dump | Create safe, shareable database dumps from your Laravel app. Mask sensitive columns like emails, names, and tokens with customizable replacements, so you can hand off realistic data to teammates or use it in local development without leaking production secrets. | 114 | 114 | 35 | 2K | 3 | 10.7 | 22.2 | MIT | 7 months ago | |
| beyondcode/laravel-package-tools | Laravel Package Tools streamlines package development with a fluent PackageServiceProvider base class that auto-registers config, migrations, commands, views, translations, routes, and assets. Cut boilerplate and ship Laravel packages faster with less setup code. | 74 | 72 | 3 | 0 | 2 | 0.7 | 0.5 | MIT | 7 years ago | |
| beyondcode/laravel-tag-helper | Laravel Tag Helper by Beyondcode makes it easy to generate HTML tags programmatically in Laravel. Build elements and attributes with a simple API, avoid messy string concatenation, and keep Blade templates cleaner. Ideal for reusable components and dynamic markup, it is lightweight and framework-fri... | 238 | 239 | 10 | 1 | 3 | 1.2 | 0.3 | MIT | 8 years ago | |
| beyondcode/laravel-view-xray | BeyondCode's Laravel View Xray lets you inspect Blade views directly in the browser. See which view file is rendered and what data it receives, making it easy to debug view composers, includes, and data issues in Laravel applications. | 558 | 569 | 24 | 35 | 0 | 2.0 | 0.3 | MIT | 6 years ago | |
| caffeinated/modules | Caffeinated Modules is a Laravel package for organizing applications into self-contained modules. Each module can bundle its own routes, controllers, views, migrations, translations, and assets, with artisan commands and service providers for smooth registration and management. | 949 | — | 224 | — | 12 | 15.2 | 3.8 | MIT | 5 years ago | |
| camurphy/bootstrap-menu-bundle | — | 7 | 7 | 2 | 15 | 1 | 3.8 | 6.3 | — | 2 years ago | |
| chiwex/nova-backup-tool | — | 0 | — | 0 | — | 0 | 0.0 | — | MIT | — | |
| christian98/opengraph-laravel | A Laravel package for adding Open Graph meta tags to your application. Generate og:title, og:description, og:image and related social tags with ease, so shared links display rich previews on Facebook, Twitter, and other platforms. | 0 | 0 | — | 37 | — | 0.0 | 21.8 | — | — | |
| codificio/laravel-medialibrary | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| crater-invoice/modules | — | 5 | 5 | 19 | 3K | 0 | 0.6 | 38.1 | MIT | — | |
| davejamesmiller/laravel-breadcrumbs | Add breadcrumb navigation to Laravel apps with a simple API for defining breadcrumb trails, integrating with your routes and views. Supports named routes, dynamic parameters, and easy rendering so users can see where they are and navigate back. | 0 | 2,398 | — | 5K | — | 0.0 | 51.3 | — | — | |
| dejwcake/admin-generator | dejwcake/admin-generator is a Laravel package for scaffolding admin panels and CRUD interfaces, helping developers quickly generate management screens, forms, and tables for application models to speed up backend development. | 0 | — | 0 | — | 0 | 20.2 | — | — | 6 days ago | |
| dejwcake/testing-kit | A lightweight testing toolkit for Laravel and PHP packages, offering reusable helpers, custom assertions, and setup utilities that streamline unit and integration tests. Designed for package authors, it reduces boilerplate and keeps test suites consistent and easier to maintain. | 0 | — | 0 | — | 0 | 19.6 | — | — | 2 weeks ago | |
| digifactory/laravel-cookie-consent | — | 9 | — | 1 | — | 1 | 9.5 | — | MIT | 6 months ago | |
| diglactic/laravel-breadcrumbs | A simple, Laravel-style way to create breadcrumbs. Define breadcrumbs alongside routes, output them with custom templates, generate structured data, and bind breadcrumbs to route models. Official fork of Dave James Miller's classic package. | 976 | 985 | 76 | 565K | 0 | 19.6 | 40.8 | MIT | 7 months ago | |
| dobron/laravel-db-enum-generator | Laravel package that generates PHP enum classes from database column values, keeping enum cases in sync with stored data. Useful for replacing magic strings with type-safe enums in models, validation rules, and forms. | 3 | 3 | 2 | 408 | 0 | 0.1 | 27.8 | MIT | 3 years ago | |
| facade/flare-client-php | PHP client for Flare error reporting and monitoring. Captures exceptions in Laravel/PHP apps, enriches with context, and sends them to Flare for grouping, analysis, and alerts. Configurable transport, stack traces, and metadata support. | 518 | 521 | 20 | 556K | 0 | 11.8 | 41.9 | MIT | 4 years ago | |
| fintechsystems/livewire-standalone-testing | Test Livewire components in isolation without booting a full Laravel app. This lightweight harness mounts components, asserts state and rendered output, and runs in standalone PHPUnit or Pest suites, making focused component tests faster, simpler, and free of application scaffolding. | 0 | 0 | 0 | 0 | 0 | 0.2 | — | MIT | 3 years ago | |
| flat3/lodata | Lodata is an OData v4 server for Laravel that exposes Eloquent models as standards-compliant APIs. It supports $filter, $select, $expand, $orderby, $top and $skip query options, metadata discovery, and easy model configuration for building rich, queryable endpoints. | 101 | — | 36 | — | 20 | 26.7 | 12.1 | MIT | 1 month ago | |
| flowgistics/laravel-xml | Laravel XML is a lightweight package for working with XML in Laravel apps. Parse, build, and convert XML documents to arrays or JSON using a simple, expressive API for reading and writing XML. | 16 | 16 | 8 | 3K | 0 | 0.6 | 31.3 | MIT | 1 year ago | |
| idavoll/workshop-module | A Laravel module for adding workshop functionality to your application. It provides a modular foundation for organizing workshops and integrating related features cleanly into an existing Laravel project, helping keep workshop-specific code organized and maintainable. | 0 | 0 | 16 | 47 | 0 | 0.5 | 23.2 | NOASSERTION | — | |
| inlst/blade-lucide-icons | A Laravel package for rendering Lucide icons in Blade templates. It provides Blade components and directives for the full Lucide icon set, with options for size, color, stroke width, and CSS classes, making icons easy to use consistently across your views. | 1 | 1 | 0 | 222 | 0 | 20.0 | 33.2 | — | 1 week ago | |
| laravel-arcanist/arcanist | — | 412 | — | 31 | — | 15 | 8.1 | 7.9 | MIT | 3 years ago | |
| lartisan/laravel-sortable-medialibrary | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | 5 years ago | |
| lemaur/markdown | A Laravel/PHP package for converting Markdown into HTML, offering a straightforward API for rendering documentation, blog posts, and other content. Easy to integrate into Laravel applications with configurable Markdown rendering options. | 0 | — | 0 | — | 0 | 19.5 | — | MIT | 2 weeks ago | |
| lmc/spirit-web-twig-bundle | Symfony bundle that integrates the Spirit Web design system with Twig, offering reusable UI components, Twig extensions, and simple configuration so PHP teams can build consistent, accessible interfaces faster. It streamlines component rendering and keeps templates aligned with Spirit's design token... | 1 | 1 | 1 | 90 | 19 | 6.2 | 31.0 | MIT | — | |
| lmc/twigx-bundle | LMC TwigX Bundle integrates TwigX with Symfony to extend Twig templating capabilities, adding convenient template helpers and configuration for Symfony applications. Install via Composer and enable the bundle to build expressive, reusable views more easily. | 11 | 11 | 0 | 106 | 2 | 1.5 | 17.5 | MIT | — | |
| maartenpaauw/laravel-specification-pattern | A Laravel package for the specification pattern, letting you encapsulate business rules into reusable, composable specifications and apply them to Eloquent queries or collections for cleaner, testable domain logic. | 15 | — | 1 | — | 0 | 8.7 | — | MIT | 7 months ago | |
| mallardduck/blade-boxicons | Use Boxicons as Laravel Blade components. Drop in icons like , add classes or styles, and use regular, solid, and logo sets. Built on Blade Icons, with optional publishing of raw SVG assets. | 12 | 12 | 3 | 10K | 0 | 8.2 | 42.2 | MIT | 10 months ago | |
| mallardduck/blade-lucide-icons | Blade Lucide Icons lets you use any Lucide icon in Laravel Blade views as simple components like , with support for classes, inline styles, and raw SVG assets. Built on Blade Icons with configurable defaults and caching, requiring PHP 8.1+ and Laravel 8+. | 113 | 113 | 10 | 288K | 0 | 35.9 | 55.3 | MIT | 1 day ago | |
| mantle-framework/testing-dependencies | — | 0 | — | 0 | — | 0 | 0.0 | — | GPL-2.0 | — |
|
| mauricius/laravel-htmx | mauricius/laravel-htmx integrates HTMX with Laravel through Blade directives, HTMX-aware middleware, response helpers, and validation support. It helps detect HTMX requests, return partial responses, and build fast, dynamic, server-rendered interfaces with minimal custom JavaScript. | 361 | — | 17 | — | 2 | 10.7 | 0.4 | MIT | 7 months ago | |
| mdixon18/laravel-medialibrary | — | 0 | — | 0 | — | 0 | 0.0 | — | MIT | — | |
| mettle/laracatch-client | — | 0 | 9 | — | 0 | — | 0.0 | — | — | — | |
| milzer/checkout | Milzer Checkout is a Laravel package for adding flexible checkout flows to your application. It helps manage carts, create orders, and integrate payment steps through a clean, extensible API designed for modern PHP applications. | 0 | 0 | 5 | 279 | 0 | 19.7 | 39.6 | MIT | 2 weeks ago | |
| minvws/audit-logger | A Laravel audit logging package that records user actions and model events into a queryable audit trail. Easily log authentication attempts, CRUD changes, and custom entries with configurable storage and a clean API for reviewing activity. | 1 | 1 | 0 | 7K | 1 | 9.1 | 52.8 | EUPL-1.2 | 6 months ago | |
| multiversx/mx-sdk-php | A PHP SDK for building on MultiversX. It helps PHP applications create and sign transactions, manage wallets, query the blockchain API, handle ESDT tokens, and interact with smart contracts, simplifying integration with the MultiversX network. | 6 | — | 2 | — | 0 | 0.1 | — | MIT | 1 year ago |
|
| musa11971/laravel-sort-request | — | 0 | 36 | — | 8 | — | 0.0 | 13.2 | — | — | |
| nwidart/laravel-modules | nwidart/laravel-modules lets you organize large Laravel apps into self-contained modules with their own views, controllers, and models. Supports Laravel 5.4 through 13, ships with tests, and offers merge-plugin autoloading. | 6,222 | 6,266 | 1,014 | 983K | 0 | 69.2 | 35.7 | MIT | 1 week ago | |
| open-feature/flagd-provider | — | 2 | 2 | 1 | 45K | 0 | 0.1 | 55.3 | — | — | |
| open-feature/sdk | Vendor-agnostic PHP SDK for feature flagging. Provides a community-driven OpenFeature API compatible with PHP 8.0+, letting you integrate any feature flag management tool through standardized providers and hooks. | 43 | 43 | 15 | 195K | 15 | 30.1 | 64.9 | Apache-2.0 | 3 months ago | |
| owowagency/phpunit-snapshot-assertions | PHPUnit snapshot assertions for PHP and Laravel. Assert that arrays, objects, JSON, or rendered output match a stored snapshot, then update snapshots with a flag when changes are intentional. Keeps tests concise and catches unexpected diffs in CI. | 2 | 2 | 1 | 64 | 0 | 0.2 | 18.6 | — | 6 years ago | |
| pajak/ui | A Laravel UI package from Pajak offering reusable interface components and helpers to speed up building consistent, styled web interfaces in PHP applications. | 0 | 0 | 0 | 29 | 0 | 19.9 | 24.0 | MIT | 6 days ago | |
| pa-tmprod/flare-client-php | — | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| pbmedia/laravel-api-health | pbmedia/laravel-api-health lets you monitor Laravel API endpoints with configurable health checks, scheduled runs, and notifications when an endpoint is down or unhealthy. | 89 | 87 | 8 | 20 | 0 | 0.5 | 0.9 | MIT | 3 years ago | |
| pbmedia/laravel-ffmpeg | Laravel 10 integration for FFmpeg via PHP-FFMpeg with seamless Laravel Filesystem/config/logging support. Create HLS (encrypted/rotating keys), thumbnails/frames, mosaics/sprites, VTT previews, watermarks, concat, multi I/O, complex filters and timelapses. | 1,810 | 1,826 | 200 | 293K | 93 | 50.1 | 56.9 | MIT | 8 months ago | |
| permafrost-dev/code-snippets | Laravel package for managing reusable code snippets: create, organize, tag, and quickly retrieve snippets for your projects. Includes an admin UI, storage/database support, and tools to share or reuse snippets across teams and environments. | 14 | 14 | 0 | 13K | 0 | 1.7 | 40.7 | MIT | 5 years ago | |
| permafrost-dev/coverage-check | A PHP package that enforces a minimum code coverage threshold, failing CI when coverage drops. It supports diff-based checks so only changed lines are measured, with integrations for PHPUnit, Pest, and Laravel projects. | 19 | 19 | 4 | 417 | 0 | 0.7 | 19.7 | MIT | 3 years ago | |
| permafrost-dev/php-code-search | Search PHP projects by symbol or text to quickly find classes, methods, functions, and constants across your codebase. Fast, lightweight code search for local repositories, useful for audits, refactors, and navigating large Laravel or PHP applications. | 28 | 28 | 1 | 14K | 0 | 28.9 | 43.6 | MIT | 1 week ago | |
| php-anonymizer/anonymizer | — | 6 | 6 | 0 | 2K | 1 | 3.0 | 35.1 | — | 10 months ago | |
| php-dominicana/laravel-model-export | — | 2 | 2 | 1 | 0 | 0 | 0.9 | — | — | 1 year ago | |
| prajapatinirav/laravel-medialibrary | A Laravel package for attaching media files to Eloquent models. Upload images and documents, organize them into collections, generate conversions and responsive images, and serve them through a clean, fluent API with customizable storage disks. | 0 | 0 | 0 | 0 | 0 | 0.3 | — | MIT | 4 years ago | |
| ramsey/coding-standard | ramsey/coding-standard provides Ramsey’s PHP_CodeSniffer ruleset to enforce consistent, modern PHP style across projects. Easy to install, integrates with CI, and helps catch formatting and code quality issues early with sensible defaults. | 9 | 9 | 4 | 4K | 0 | 12.5 | 38.2 | MIT | 8 months ago | |
| ramsey/conventional-commits | PHP library for parsing and working with Conventional Commits. Read commit messages into structured objects, validate format, and extract type/scope/description, body, footers, and breaking changes—useful for changelogs, release automation, and tooling. | 194 | 195 | 21 | 171K | 10 | 15.3 | 46.3 | MIT | 8 months ago | |
| richarddobron/blade-google-material-symbols-100 | — | 0 | 0 | 0 | 312 | 0 | 0.0 | 34.5 | — | — | |
| richarddobron/blade-google-material-symbols-200 | — | 0 | 0 | 0 | 312 | 0 | 0.0 | 34.5 | — | — | |
| richarddobron/blade-google-material-symbols-300 | — | 0 | 0 | 0 | 158 | 0 | 0.0 | 30.4 | — | — | |
| richarddobron/blade-google-material-symbols-400 | — | 0 | 0 | 0 | 312 | 0 | 0.0 | 34.5 | — | — | |
| richarddobron/blade-google-material-symbols-500 | — | 0 | 0 | 0 | 312 | 0 | 0.0 | 34.5 | — | — | |
| richarddobron/blade-google-material-symbols-600 | — | 0 | 0 | 0 | 312 | 0 | 0.0 | 34.5 | — | — | |
| richarddobron/blade-google-material-symbols-700 | — | 0 | 0 | 0 | 335 | 0 | 0.0 | 34.9 | — | — | |
| roach-php/laravel | Laravel integration for Roach PHP, a Scrapy-inspired web scraping framework. Run spiders as Artisan commands, configure crawlers and pipelines, and use Laravel's container, config, queues, and scheduling to build maintainable scrapers inside your app. | 262 | — | 37 | — | 2 | 3.2 | 0.4 | MIT | 1 year ago | |
| robiningelbrecht/phpunit-coverage-check | PHPUnit Coverage Check is a lightweight PHP tool to verify code coverage meets a required minimum. It reads PHPUnit coverage reports and fails builds when thresholds aren’t reached—useful for CI pipelines to enforce coverage standards in Laravel and PHP projects. | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| robiningelbrecht/phpunit-coverage-tools | Enforce minimum PHPUnit code coverage using Clover XML reports. Fails the test run with exit code 1 when coverage drops below a threshold—ideal for CI/CD and pre-commit hooks. Configure via phpunit.xml and run with --min-coverage plus --coverage-clover. | 17 | 17 | 4 | 33K | 1 | 16.4 | 49.3 | MIT | 7 months ago | |
| robiningelbrecht/phpunit-pretty-print | A PHPUnit result printer that transforms default test output into clean, colorful, readable reports. See progress, failures, and timing at a glance, with less noise and more useful detail during every test run. Easy to install and configure via phpunit.xml. | 77 | — | 2 | — | 1 | 8.4 | — | MIT | 7 months ago |
|
| roemerb/laravel-medialibrary | — | 0 | — | 0 | — | 0 | 0.0 | — | MIT | 7 years ago | |
| rvxlab/hcaptcha | Server-side hCaptcha verification for Laravel. Validate hCaptcha tokens in forms and APIs with a simple validation rule, configurable keys, and clear error messages. Lightweight, framework-native, and easy to drop into existing validation flows. | 25 | — | 1 | — | 0 | 0.3 | 0.5 | MIT | 2 years ago |
|
| salah3id/address-domains | — | 1 | — | 0 | — | 0 | 0.0 | — | MIT | 2 years ago | |
| savannabits/acacia | Acacia by Savannabits is a Laravel admin panel and CRUD toolkit that scaffolds controllers, models, and Inertia/Vue screens, with built-in authentication, roles, and permissions—helping teams ship polished management interfaces quickly without rewriting the same boilerplate. | 43 | 43 | 10 | 0 | 7 | 2.7 | 1.9 | MIT | 4 years ago | |
| simonhamp/the-og | simonhamp/the-og is a lightweight PHP package for generating Open Graph images. Build customizable social share cards with text, colors, and images, then render them to PNG. Its simple API makes dynamic OG image generation easy to add to PHP and Laravel apps. | 310 | 310 | 15 | 8K | 2 | 13.3 | 21.7 | MIT | 5 months ago | |
| skywalker-labs/qr-code | — | 5 | — | 0 | — | 0 | 5.5 | — | MIT | 8 months ago |
|
| solar-icons/blade | solar-icons/blade provides Laravel Blade components for rendering Solar icon sets, making it easy to drop scalable SVG icons into your views with simple, expressive tags and minimal setup. | 1 | — | 0 | — | 0 | 19.9 | — | NOASSERTION | 3 weeks ago | |
| solidworx/platform | SolidWorx Platform provides a modular foundation for Laravel applications, letting you register self-contained modules, organize service providers and configuration, and assemble large platforms from reusable components while keeping bootstrapping and dependencies manageable. | 0 | — | 1 | — | 0 | 22.5 | 12.5 | MIT | 3 weeks ago | |
| spatie/backtrace | Spatie's PHP package offers a cleaner alternative to debug_backtrace for working with backtraces. Create a Backtrace instance, get an array of Frame objects, and easily read each frame's file, line number, class, method, arguments, and object. | 438 | 444 | 28 | 9M | 0 | 17.8 | 58.6 | MIT | 7 months ago | |
| spatie/bpost-address-webservice | PHP wrapper for bpost’s Address Webservice. Create Address objects and validate Belgian addresses, receiving normalized fields plus warnings/errors/issue lists you can inspect and act on. Useful for checkout forms and address cleanup. | 19 | 18 | 11 | 1K | 0 | 1.3 | 24.5 | MIT | 4 years ago | |
| spatie/browsershot | Browsershot renders web pages to images or PDFs using Puppeteer and headless Chrome. Accept HTML, local files, or URLs, run JavaScript, capture body HTML and triggered requests, and customize headless behavior from PHP. | 5,252 | 5,311 | 506 | 3M | 0 | 69.4 | 44.6 | MIT | 1 week ago | |
| spatie/calendar-links | Generate "add to calendar" links for Google, iCal/Outlook and other systems from PHP. Create a Link with a title and start/end times (give both an explicit timezone), then call google() or ics() to get a ready-to-use URL. | 1,017 | 1,029 | 157 | 355K | 0 | 38.5 | 41.1 | MIT | 2 weeks ago | |
| spatie/commonmark-highlighter | Server-side syntax highlighting for league/commonmark code blocks using scrivo/highlight.php. Generates HTML compatible with highlight.js themes, reducing JavaScript and avoiding flashes of unstyled code. Supports 185+ languages for fast, clean markdown rendering. | 139 | 139 | 10 | 19K | 0 | 2.0 | 20.7 | MIT | 5 years 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. | 92 | 92 | 15 | 375K | 0 | 5.9 | 50.3 | MIT | 11 months ago | |
| spatie/elasticsearch-search-string-parser | Convert custom search strings like "foo bar status:active @john.doe" into ElasticSearch requests. Add directives via regex and the spatie/elasticsearch-query-builder, with grouping and autocomplete suggestions. | 51 | 51 | 4 | 227 | 0 | 14.8 | 11.1 | MIT | 5 months ago | |
| spatie/email-concealer | Replaces email domains in any string (e.g., dumps) to safely use production data locally without real addresses. Create a Concealer and call conceal(): [email protected] becomes [email protected]. Simple, fast, and handy for anonymizing text. | 56 | 57 | 6 | 1 | 0 | 1.1 | 0.1 | MIT | 9 years 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. | 160 | 161 | 7 | 14K | 0 | 10.6 | 28.3 | MIT | 8 months ago | |
| spatie/laravel-blade-x | Blade-X brings Blade-style HTML components to Laravel 6 and below, letting you use tags like instead of @include. Package is abandoned because Laravel 7+ has native Blade components; migrate when upgrading. | 518 | 530 | 35 | 1K | 0 | 6.0 | 5.1 | MIT | 6 years ago | |
| spatie/laravel-dashboard | Build beautiful, Livewire-powered dashboards in Laravel. Provides base CSS, dashboard and tile view components, and a Tile model to persist fetched data so tiles can update themselves via polling. | 575 | 576 | 73 | 8K | 0 | 18.1 | 16.9 | MIT | 7 months ago | |
| spatie/laravel-event-projector | Deprecated in favor of spatie/laravel-event-sourcing. Entry-level event sourcing toolkit for Laravel: define aggregates, projectors, and reactors; persist domain events, build read models, and react to events for auditing and reporting-friendly apps. | 634 | 661 | 60 | 248 | 0 | 7.0 | 1.4 | MIT | 7 years ago | |
| spatie/laravel-event-sourcing | spatie/laravel-event-sourcing is the entry point for event sourcing in Laravel, helping you set up aggregates, projectors, and reactors. Great for apps that need to make decisions based on the past, meet auditing requirements, or support future reporting. | 919 | 919 | 176 | 281K | 0 | 38.6 | 40.2 | MIT | 1 week ago | |
| spatie/laravel-google-fonts | Self-host Google Fonts in Laravel with minimal setup: register Google Fonts embed URLs, then use the @googlefonts Blade directive. The package scrapes CSS, downloads and stores font assets locally, and renders CSS inline, falling back to Google links if anything fails. | 493 | 496 | 36 | 106K | 0 | 24.4 | 36.7 | MIT | 2 months ago | |
| spatie/laravel-honeypot | Spatie's laravel-honeypot blocks spam form submissions using an invisible honeypot field plus a timestamp check. Just add the x-honeypot Blade component to your form. | 1,579 | 1,586 | 106 | 460K | 0 | 38.0 | 39.2 | MIT | 1 month ago | |
| spatie/laravel-log-dumper | Adds an ld() helper to dump any values to your Laravel application log using Symfony VarDumper formatting. Log multiple arguments, choose or chain log levels (info/debug/error/etc.), and enable/disable logging when needed. | 119 | 119 | 10 | 23K | 0 | 11.4 | 33.4 | MIT | 8 months ago | |
| spatie/laravel-login-link | Drop the x-login-link Blade component into your login view to instantly sign in as any seeded test user—no more juggling credentials or roles. Links render only on localhost and allowed hosts, so it stays safe for local development. | 464 | 465 | 29 | 178K | 0 | 26.1 | 40.6 | MIT | 2 months ago | |
| spatie/laravel-navigation | Define a navigation tree for Laravel apps and reuse it to build menus, breadcrumbs, and other nav UI. Manage sections, nested items, and active state in PHP, register navigation via service providers/container events, and render however you like. | 588 | 590 | 32 | 85K | 0 | 5.7 | 29.9 | MIT | 2 years 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.) | 181 | 180 | 22 | 12K | 0 | 2.4 | 17.9 | MIT | 1 year 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 | 33 | 9K | 0 | 13.5 | 22.2 | MIT | 8 months ago | |
| spatie/laravel-schedule-monitor | Monitors your Laravel schedule, logging each task's start, finish, failure, and skip to a database table. Check execution history with the list command, and sync with Oh Dear to get alerts when scheduled tasks fail or don't run on time. | 1,002 | 1,008 | 74 | 430K | 0 | 37.2 | 42.8 | MIT | 2 days ago | |
| spatie/laravel-settings | Store strongly typed application settings in Laravel using a database, Redis, or another repository. Define each settings group as a PHP class with typed properties, inject it anywhere via Laravel's container, update values, and persist them with a single save() call. | 1,521 | 1,529 | 140 | 1M | 0 | 42.2 | 46.2 | MIT | 2 days ago | |
| spatie/laravel-sitemap | Generate sitemaps for your Laravel site with ease. Crawl your entire site automatically or build sitemaps manually, add URLs with metadata like last modification dates, and split large crawls into multiple sitemap files. | 2,619 | 2,650 | 295 | 1M | 0 | 44.7 | 40.8 | MIT | 4 months ago | |
| spatie/mixed-content-scanner-cli | CLI tool to detect mixed content on HTTPS sites. Crawls pages and reports HTML elements whose URLs use http:// (images, scripts, iframes, forms, etc.). Install via Composer globally and run: mixed-content-scanner scan . | 93 | 93 | 20 | 0 | 0 | 3.8 | — | MIT | 4 years ago | |
| spatie/nova-backup-tool | A Laravel Nova tool that lists, creates, downloads, and deletes backups, powered by spatie/laravel-backup. Requires Nova and the backup package installed and configured. | 359 | 363 | 68 | 11K | 0 | 32.3 | 24.0 | MIT | 2 weeks ago | |
| spatie/nova-tail-tool | Laravel Nova tool that tails and displays your application log inside Nova. Adds an “Application log” menu item and streams new lines as they’re written, making it easy to monitor errors and activity without leaving the admin panel. | 119 | 119 | 19 | 385 | 0 | 11.0 | 9.1 | MIT | 8 months ago | |
| spatie/one-package-to-rule-them-all | Pulls in all Spatie packages at once so you don’t have to require them individually. Install via Composer, optionally publish the config, and get the full Spatie “magic” in one go for your Laravel app. | 60 | 60 | 6 | 0 | 0 | 0.8 | — | MIT | 5 years ago | |
| spatie/packagist-api | Spatie's PHP package makes it easy to search and fetch package info from the Packagist API. Pass a Guzzle client and URL generator to the client, then list package names by type or vendor, fetch popular packages with pagination, and more. | 132 | 136 | 22 | 208K | 0 | 19.7 | 49.7 | MIT | 3 months ago | |
| spatie/pest-plugin-snapshots | Add snapshot testing to Pest. This plugin wraps spatie/phpunit-snapshot-assertions, giving your Pest tests assertMatchesSnapshot, assertMatchesJsonSnapshot, and the toMatchSnapshot expectation so you can lock in string and JSON output with ease. | 40 | 40 | 11 | 99K | 0 | 18.1 | 52.7 | MIT | 3 months ago | |
| spatie/ray | spatie/ray sends debug output from any PHP app to Ray, Spatie's desktop debugging app. Dump arrays, HTML, queries, and Markdown, measure performance, pause execution, and inspect output with the same syntax you use across Laravel, JavaScript, and more. | 624 | 627 | 102 | 2M | 0 | 35.7 | 55.7 | MIT | 1 day ago | |
| spatie/simple-excel | Read and write simple Excel and CSV files in Laravel/PHP with low memory usage thanks to generators. SimpleExcelReader and SimpleExcelWriter handle .xlsx and .csv, support LazyCollections for large files, and make row-by-row processing easy. Ideal for importing and exporting large spreadsheets. | 1,377 | 1,379 | 139 | 1M | 0 | 39.6 | 46.9 | MIT | 2 weeks ago | |
| spatie/spatie-price-api | A small Laravel package that retrieves product prices from the spatie.be API, used on promotional sites for Spatie's own products. Open source but not intended for third-party use. | 15 | 15 | 0 | 1K | 0 | 22.8 | 29.6 | MIT | 1 month ago | |
| spatie/x-ray | Scan your codebase for Ray debugging calls (ray(), rd(), Ray::*, ->ray()) and list where they occur so you can remove them before deploy. Supports multiple paths, ignores, snippets/summary, GitHub Actions annotations, and CI-friendly exit codes. | 81 | 81 | 8 | 13K | 0 | 8.2 | 31.9 | MIT | 8 months 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 | 2K | 0 | 9.9 | 39.5 | MIT | 8 months ago | |
| symfony/ux-image | Symfony UX Image offers a Twig component and PHP helpers for rendering and manipulating images in Symfony applications, simplifying responsive output, lazy loading, and integration with image processing or optimization backends. | 1 | — | 0 | — | 0 | 19.8 | — | MIT | 3 weeks ago | |
| symfony/ux-leaflet-map | Leaflet integration for Symfony UX Map. Install via Composer, configure the leaflet://default DSN, and customize maps with LeafletOptions, tile layers, controls, and Stimulus events for markers. | 15 | 15 | 1 | 23K | 0 | 22.2 | 50.8 | MIT | 3 weeks ago | |
| symfony/ux-map | Symfony UX Map integrates interactive maps like Leaflet and Google Maps into Symfony apps, letting you render and configure maps with PHP and Twig. | 19 | 19 | 2 | 22K | 0 | 22.9 | 49.1 | MIT | 3 weeks ago | |
| symfony/ux-toolkit | Symfony UX Toolkit offers shared utilities and conventions for building Symfony UX packages, simplifying frontend integration and reducing boilerplate when wiring JavaScript components into Symfony applications. | 16 | — | 0 | — | 0 | 19.8 | — | MIT | 3 weeks ago | |
| technikermathe/blade-lucide-icons | technikermathe/blade-lucide-icons brings Lucide’s clean SVG icon set to Laravel Blade as a simple reusable component. Install it, render icons in your views, and customize size, color, stroke, and CSS classes with intuitive attributes for consistent lightweight UI icons. | 18 | — | 1 | — | 0 | 20.4 | — | MIT | 1 week ago | |
| tempest/generation | — | 0 | 0 | 0 | 518 | 0 | 0.0 | 37.5 | MIT | — | |
| uchup07/modules | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| var-lab/lexoffice-bundle | A Laravel/PHP bundle that integrates the Lexoffice API, providing configuration and client services to connect your application with Lexoffice invoicing, contacts, and accounting workflows. | 0 | 1 | — | 1 | — | 0.0 | 4.2 | — | — | |
| vleap/mx-sdk-php-internal | — | 0 | 0 | 0 | 3 | 0 | 0.0 | 8.3 | MIT | 1 year ago | |
| wolfcode/bacon-qr-code | Laravel wrapper for BaconQrCode that makes generating QR codes simple. Create customizable QR codes as SVG or PNG, save them to disk, or return them directly from controllers with a clean, expressive API. Supports size, margin, error correction, and colors. | 0 | 0 | 0 | 505 | 0 | 0.0 | 37.4 | BSD-2-Clause | 1 year ago | |
| wulfheart/pretty_routes | Pretty Routes for Laravel replaces the default route:list output with a cleaner, colorized table. Browse your app's routes grouped by HTTP method, see middleware, URIs, names and actions at a glance, and filter by method, name or path to debug routing faster. | 621 | 624 | 30 | 2K | 0 | 4.0 | 8.6 | MIT | 5 years ago |
How can I help you explore Laravel packages today?