|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| agenticmorf/fluxui-devices | FluxUI + Livewire Volt device and session manager for Laravel, powered by diego-ninja/laravel-devices. View authenticated devices, active sessions, locations, and remotely sign out specific or other devices—Jetstream-inspired UI that drops into the Livewire Starter Kit. | 0 | 0 | 0 | 0 | 0 | 20.6 | — | MIT | 3 days ago | |
| agenticmorf/fluxui-theme | FluxUI theme and appearance settings for Laravel apps using Livewire Flux. Offers light/dark/system mode, accent and base color swatch pickers, and stores user preferences in an appearance_preferences JSON field on the User model. | 0 | 0 | 0 | 1 | 0 | 20.3 | 4.9 | MIT | 3 days ago | |
| andreaselia/laravel-api-to-postman | Automatically generate a Postman v2.1 collection from your Laravel API routes. Includes configurable output, optional FormRequest scaffolding with rules, and supports auth-protected routes via bearer tokens or basic auth through an artisan export command. | 1,031 | 1,030 | 106 | 14K | 0 | 37.6 | 19.1 | MIT | 3 weeks ago | |
| anhskohbo/no-captcha | Laravel package for Google reCAPTCHA (No CAPTCHA) integration. Provides helpers to render the JS, display normal or invisible widgets, and validate responses. Supports Laravel auto-discovery and simple .env configuration for site key and secret. | 1,838 | 1,861 | 232 | 152K | 49 | 60.0 | 52.1 | MIT | 1 week ago | |
| artesaos/seotools | SEOTools adds SEO helpers to Laravel and Lumen: set page titles and meta tags, manage Open Graph and Twitter Card data, and generate JSON-LD structured data. Simple API, easy configuration, works with Laravel package discovery. | 3,340 | 3,364 | 515 | 110K | 23 | 68.6 | 35.9 | MIT | 1 week ago | |
| astrotomic/laravel-translatable | Laravel package for translatable Eloquent models. Store model translations in the database and automatically fetch/save the correct locale with minimal code. Simplifies retrieving and persisting multilingual attributes across your app. | 1,399 | 1,411 | 178 | 171K | 28 | 50.2 | 46.1 | MIT | 2 weeks ago | |
| barryvdh/laravel-debugbar | Integrate PHP DebugBar into Laravel to inspect requests in real time. View queries, logs, routes, views, cache, events, exceptions, and timing/memory metrics from a sleek toolbar. Includes collectors, profiling, and easy config for local debugging. | 19,158 | 19,461 | 1,607 | 3M | 72 | 89.5 | 63.8 | MIT | 1 day ago | |
| barryvdh/laravel-dompdf | Laravel wrapper for Dompdf that makes generating PDFs from Blade views simple. Render HTML to PDF with headers/footers, page setup, and streaming or downloading responses—ideal for invoices, reports, and printable documents in Laravel apps. | 7,257 | 7,357 | 981 | 3M | 97 | 89.2 | 71.0 | MIT | 3 weeks ago | |
| barryvdh/laravel-ide-helper | Generates up-to-date PHPDoc helper files for Laravel to improve IDE autocompletion for facades, models, fluent methods, factories, and container bindings. Provides Artisan commands to generate _ide_helper.php and model annotations for PhpStorm and others. | 14,886 | 15,137 | 1,189 | 3M | 159 | 89.3 | 65.9 | MIT | 3 weeks ago | |
| barryvdh/laravel-snappy | Laravel wrapper for Snappy (wkhtmltopdf/wkhtmltoimage) to generate PDFs and images from HTML. Provides a simple facade/service, config publishing, and easy integration for printing views, reports, and invoices in Laravel apps. | 2,754 | 2,783 | 285 | 517K | 43 | 61.5 | 57.4 | MIT | 3 weeks ago | |
| baum/baum | Baum adds Nested Set trees to Laravel’s Eloquent ORM, enabling fast, non-recursive queries like fetching all descendants in one query. Ideal for ordered hierarchies such as menus, categories, and threaded posts, while handling complex inserts/moves/deletes automatically. | 2,228 | 2,262 | 452 | 10K | 127 | 44.7 | 35.5 | MIT | — | |
| bensampo/laravel-enum | Laravel Enum provides a powerful enum implementation for Laravel with class-constant definitions, instantiation, casting, validation, localization, bitwise/flag enums, and an artisan generator. Not recommended for new projects—use native PHP 8.1 enums. | 2,035 | 2,051 | 160 | 305K | 1 | 15.1 | 30.1 | MIT | — | |
| beyondcode/laravel-query-detector | Detect N+1 database queries in Laravel during development. Monitors queries in real time and alerts you when repeated queries indicate missing eager loading, helping you optimize performance and reduce unnecessary database calls. | 2,046 | 2,056 | 145 | 174K | 3 | 42.6 | 32.4 | MIT | 3 weeks ago | |
| blade-ui-kit/blade-heroicons | Use Heroicons in Laravel Blade via simple SVG components. Supports passing classes/attributes, configuration through Blade Icons (defaults, caching), and works with PHP 8+ and Laravel 9+. Browse icons in the bundled SVGs or on heroicons.com. | 641 | 641 | 55 | 2M | 0 | 33.9 | 57.1 | MIT | 3 weeks ago | |
| blade-ui-kit/blade-icons | Blade Icons lets you use SVG icons in Laravel Blade with simple components and directives. Convert SVG files into or @svg('name') calls, with class/attribute support and many community icon set packages. | 2,454 | 2,458 | 164 | 2M | 0 | 46.8 | 48.2 | MIT | 3 days ago | |
| blaspsoft/blasp | Advanced profanity filtering for Laravel with driver-based detection (regex/pattern/phonetic/pipeline), multi-language support, severity scoring, masking strategies, validation and middleware, Eloquent model integration, events, and testing fakes. Powers blasp.app API. | 333 | 325 | 26 | 23K | 0 | 27.3 | 29.9 | MIT | 2 weeks ago | |
| calebporzio/sushi | Sushi adds an “array driver” to Eloquent: define a model with the Sushi trait and a $rows array, and query it like a real table (where, first, eager loading, relationships). Great for fixture data like states, roles, and settings—no DB setup needed. | 2,998 | 3,000 | 187 | 383K | 0 | 47.8 | 36.1 | MIT | 1 month ago | |
| cartalyst/sentinel | Framework-agnostic authentication and authorization system for PHP 8.3+ with Laravel support. Provides user management, roles and permissions, login/throttling, activation and password reset flows, and additional security features. | 1,528 | 1,560 | 246 | 22K | 40 | 56.4 | 38.0 | BSD-3-Clause | 1 year ago | |
| chinleung/laravel-locales | Add multi-locale support to Laravel with simple config and helper functions. Define supported locales via app.locales or a published config, and use locale() to get/set the current locale and locales() to get/set supported locales. | 36 | 36 | 3 | 7K | 0 | 25.4 | 37.1 | MIT | 3 days ago | |
| chinleung/laravel-multilingual-routes | Register Laravel routes once and get localized paths per configured locales (optionally prefixed default). Includes middleware to detect locale from the request and set the app locale automatically. Simplifies multilingual route naming and URLs. | 444 | 443 | 27 | 6K | 4 | 33.3 | 20.0 | MIT | 3 days ago | |
| christhompsontldr/fluxui-devices | FluxUI front-end for diego-ninja/laravel-devices: manage user devices and active sessions with Livewire Volt. View device details, session locations, and remotely sign out of specific devices or all others. Designed for Laravel Livewire Starter Kit + Flux UI. | 0 | 0 | 0 | 18 | 0 | 20.3 | 20.8 | MIT | 3 weeks ago | |
| christhompsontldr/laravel-asana | Laravel package to integrate Asana’s API. Includes artisan commands to list workspace custom fields (find gids) and users, optional config publishing, and an AsanaResponse event you can listen to whenever an API response is received. | 0 | 0 | 3 | 0 | 0 | 21.3 | — | BSD-2-Clause | 6 years ago | |
| christhompsontldr/laravel-fsm | — | 8 | 8 | 0 | 15 | 0 | 21.6 | 6.9 | MIT | 5 months ago | |
| christhompsontldr/laravel-rng | Deterministic, stream-isolated RNG for Laravel built on PHP’s Random extension. Seed once to get reproducible sequences across named streams (e.g., seeding vs combat). Includes helpers for int ranges, chance, and pick, plus optional roll logging with audit command. | 0 | 0 | 0 | 17 | 0 | 20.3 | 20.4 | — | 1 month ago | |
| consoletvs/charts | Laravel Charts is a PHP package for building interactive charts from Eloquent queries or arrays. Create bar, line, pie and more with a fluent API, render in Blade, and export-ready HTML/JS using popular charting libraries. | 86 | — | 38 | — | 6 | 23.2 | 1.8 | MIT | 3 weeks ago | |
| creativeorange/gravatar | Laravel package that generates Gravatar image URLs from email addresses. Easily customize size, default image, rating, and secure (HTTPS) requests, with helper methods and convenient config for integrating user avatars into your app. | 546 | 559 | 58 | 128K | 0 | 32.9 | 38.6 | MIT | 2 weeks ago | |
| cviebrock/eloquent-sluggable | Generate SEO-friendly, unique slugs for Laravel Eloquent models automatically. Configure sources, separators, max length, reserved words, and update behavior; supports soft deletes and route model binding. Includes a SlugService and extensible hooks. | 3,988 | 4,056 | 450 | 233K | 0 | 33.4 | 24.4 | MIT | — | |
| cybercog/laravel-ban | Add ban management to any Laravel Eloquent model. Supports multiple bans per model with soft-deleted history, BanService helpers, query scopes, ban/unban events, middleware to block access for banned users, scheduling, and integrations like Nova. | 1,124 | 1,123 | 64 | 14K | 13 | 39.4 | 24.5 | MIT | 1 month ago | |
| cybercog/laravel-love | Add reactions, likes, votes, and claps to any Eloquent model. Laravel Love provides a flexible, enterprise-ready system for GitHub/Facebook-style reactions with migrations and upgrade guidance, letting users express feelings about your content in minutes. | 1,199 | 1,201 | 76 | 9K | 8 | 40.4 | 19.0 | MIT | 1 month ago | |
| cyrildewit/eloquent-viewable | Track page views on Eloquent models without third-party analytics. Record and count total or unique views, filter by date periods, order models by views, apply cooldowns, and optionally ignore crawlers. Stores each view as a DB record for flexible querying. | 883 | 885 | 117 | 22K | 4 | 38.3 | 24.2 | MIT | 1 week ago | |
| danharrin/livewire-rate-limiting | Adds simple, reusable rate limiting to Laravel Livewire actions to prevent spam and abuse. Configure limits per component/method, customize keys and messages, and keep throttling logic cleanly separated from your UI and business code. | 404 | — | 29 | — | 0 | 22.9 | — | MIT | 3 weeks ago | |
| directorytree/activeredis | Active Record-style Redis hash models for Laravel. Create, update, delete, expire, and query Redis-backed records with an Eloquent-like API, including model identifiers, timestamps, casts, events, connections, chunking, searching, and testing support. | 72 | 72 | 4 | 348 | 0 | 28.5 | 12.4 | MIT | 4 months ago | |
| directorytree/anonymize | Anonymize swaps sensitive Eloquent model attributes with realistic Faker data. Deterministic per model ID, cached for performance, and easy to toggle globally or per instance—ideal for dev, demos, and safely sharing production-like datasets. | 108 | 107 | 0 | 1K | 0 | 22.3 | 17.8 | MIT | 1 week ago | |
| directorytree/bartender | Opinionated Socialite authentication for Laravel. Ships ready-made routes (/auth/{driver}/redirect, /callback), a controller, migrations to store provider IDs and optional access/refresh tokens, and customizable hooks for features like soft deletes and email verification. | 284 | 284 | 13 | 2K | 0 | 25.7 | 13.3 | MIT | 1 week 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 | 3 weeks ago | |
| directorytree/metrics | Record and query application metrics in Laravel with a clean API. Track page views, API calls, signups, and other events with support for values, categories, dates/hourly metrics, model-scoped metrics, custom attributes, Redis driver, and extensibility. | 260 | 259 | 7 | 8K | 1 | 25.2 | 24.4 | MIT | 3 weeks ago | |
| f9webltd/laravel-api-response-helpers | Laravel package providing a simple trait to generate consistent JSON API responses across your app. Works with PHP 8.2+ and Laravel 11–13, offering helper methods for common success and error response patterns. | 643 | 642 | 50 | 10K | 0 | 32.2 | 20.1 | MIT | 1 month ago | |
| facade/ignition | facade/ignition provides a beautiful error page and debugging assistant for Laravel. It shows stack traces, context, and code snippets, supports Flare error reporting, and helps you quickly diagnose exceptions in local and production environments. | 2,078 | — | 179 | — | 0 | 36.3 | 1.4 | MIT | 3 years ago | |
| fruitcake/laravel-cors | Laravel middleware to handle Cross-Origin Resource Sharing (CORS). Configure allowed origins, methods, headers, credentials, and exposed headers via a config file. Adds proper CORS response headers and supports preflight OPTIONS requests for APIs and SPAs. | 6,249 | 6,235 | 608 | 795K | 37 | 40.0 | 50.0 | MIT | 4 years ago | |
| fruitcake/laravel-debugbar | Integrate PHP DebugBar into Laravel for fast, in-page profiling and debugging. Inspect queries, routes, views, logs, cache, and events, measure timings and memory, and track requests with an easy toolbar and collectors. | 19,158 | 19,156 | 1,607 | 410K | 72 | 90.1 | 52.0 | MIT | 1 day ago | |
| genericmilk/docudoodle | AI-powered PHP documentation generator that analyzes your codebase and writes clear Markdown docs. Skips existing docs, uses smart caching to process only changed files, and supports multiple providers (OpenAI/Claude/Gemini/Azure/Ollama) for fast, low-cost updates. | 151 | 151 | 16 | 4K | 0 | 23.6 | 22.5 | MIT | 10 months ago | |
| glhd/bits | Generate unique 64‑bit IDs for distributed systems in PHP. Create Twitter Snowflake, Sonyflake, or custom bit-sequence identifiers with configurable worker/datacenter IDs and epoch for compact, time-ordered, collision-resistant IDs across multiple servers. | 92 | 92 | 18 | 28K | 1 | 25.6 | 41.1 | MIT | 2 weeks ago | |
| graham-campbell/manager | Laravel Manager provides reusable manager functionality for Laravel apps. It helps you build driver-based services with a consistent API for creating, caching, and resolving implementations. Supports PHP 7.4–8.5 and Laravel 8–13. | 392 | 399 | 40 | 456K | 0 | 32.5 | 49.8 | MIT | 3 weeks ago | |
| grazulex/laravel-sharelink | Secure, temporary share links for Laravel. Share files, routes, and model previews with expirations, usage limits, password protection, rate limiting, IP/CIDR filtering, signed URLs, burn-after-reading, and full access auditing. | 122 | 122 | 2 | 70 | 3 | 22.3 | 3.6 | MIT | 5 months ago | |
| hammerstone/sidecar | Sidecar lets Laravel package, deploy, and invoke AWS Lambda functions directly from your app. Define a simple PHP class plus the files to ship, choose any supported runtime (Node, Python, Java, .NET, Ruby, or OS-only), and execute from PHP. | 884 | 884 | 84 | 141K | 26 | 43.2 | 48.8 | MIT | 7 months ago | |
| hdaklue/porter | Lightweight, fast access control for Laravel with roles modeled as domain logic. Assign roles between any Assignable (users/teams) and Roleable (projects/docs) via a Roster. Supports cross-database role assignments for complex, distributed architectures. | 121 | 121 | 4 | 2 | 0 | 29.8 | 0.1 | — | 5 months ago | |
| illuminate/auth | Laravel’s authentication component providing guards, user providers, password hashing, “remember me” services, and authorization gates. Powers login/session auth and integrates with HTTP middleware and the framework’s auth configuration. | 93 | — | 42 | — | 0 | 1.7 | — | MIT | — | |
| illuminate/broadcasting | Illuminate Broadcasting provides Laravel’s broadcasting layer for sending real-time events over channels via drivers like Pusher, Ably, and Redis. It includes broadcaster contracts, channel authorization, and event broadcasting utilities for scalable pub/sub. | 71 | 72 | 14 | 259K | 0 | 0.8 | 49.1 | MIT | — | |
| illuminate/bus | Illuminate Bus provides Laravel’s command bus for dispatching jobs, commands, and queued tasks. It supports sync and async dispatch, job chaining, batching, middleware-style pipelines, and robust integration with the queue system for background processing. | 60 | 61 | 9 | 810K | 0 | 0.6 | 55.3 | MIT | — | |
| illuminate/cache | — | 128 | 135 | 25 | 485K | 0 | 1.4 | 49.4 | MIT | — | |
| illuminate/console | Illuminate Console provides the Artisan command-line framework used by Laravel. Define commands, schedule tasks, manage input/output, prompts, and terminal styling, and integrate with the service container to build robust CLI tools and automation. | 129 | 136 | 28 | 628K | 0 | 1.5 | 50.9 | MIT | — | |
| illuminate/cookie | Laravel’s Illuminate Cookie component provides a clean API for creating, queuing, and managing HTTP cookies, including encryption and signed cookies integration. Commonly used with the framework’s request/response lifecycle for secure cookie handling. | 22 | 24 | 6 | 75K | 0 | 0.3 | 48.5 | MIT | — | |
| illuminate/database | Illuminate Database is Laravel’s standalone database toolkit for PHP: expressive query builder, Eloquent ORM (ActiveRecord), and schema builder. Supports MySQL, Postgres, SQL Server, and SQLite, and can be used via Capsule outside Laravel. | 2,762 | 2,980 | 609 | 796K | 0 | 29.5 | 35.9 | MIT | — | |
| illuminate/encryption | Laravel’s encryption component for securely encrypting and decrypting strings and serialized data using application keys and strong ciphers. Provides Encrypter support, key rotation via previous keys, and convenient helpers for protecting cookies, sessions, and payloads. | 92 | 96 | 26 | 364K | 0 | 1.2 | 49.6 | MIT | — | |
| illuminate/events | Illuminate Events is Laravel’s event dispatcher component, providing a simple way to register listeners and subscribers, dispatch events, and build decoupled, extensible application workflows with synchronous or queued handling. | 134 | 149 | 10 | 849K | 0 | 1.0 | 52.5 | MIT | — | |
| illuminate/filesystem | Illuminate Filesystem is Laravel’s filesystem abstraction, providing a clean API for local and cloud storage. It supports multiple “disks” (local, S3, FTP, etc.), file operations, streaming, visibility, and configuration via the Flysystem adapter layer. | 152 | 160 | 24 | 977K | 0 | 1.5 | 52.6 | MIT | — | |
| illuminate/hashing | Laravel’s hashing component for securely storing and verifying passwords. Provides simple APIs and drivers for bcrypt and Argon2 (including Argon2id), automatic rehashing when options change, and configurable settings for cost and memory/time limits. | 64 | 66 | 4 | 348K | 0 | 0.4 | 51.5 | MIT | — | |
| illuminate/http | Illuminate Http provides Laravel’s HTTP layer: a rich Request and Response API, input and file handling, headers/cookies, sessions, redirects, and helpers for working with Symfony HTTP components. Useful for building middleware and controllers cleanly. | 119 | 131 | 38 | 516K | 0 | 1.8 | 50.2 | MIT | — | |
| illuminate/log | Illuminate Log provides Laravel’s logging layer, built on Monolog. It lets you write messages to configurable channels and stacks, including single files, daily rotation, syslog, errorlog, and external services, with context data, processors, and runtime channel selection. | 62 | 64 | 9 | 331K | 0 | 0.6 | 51.4 | MIT | — | |
| illuminate/mail | Illuminate Mail is Laravel’s email component for composing and sending messages via drivers like SMTP, Mailgun, Postmark, and SES. Supports templated views, attachments, queues, markdown mailables, and configurable transports for reliable delivery. | 59 | 64 | 26 | 132K | 0 | 1.1 | 46.2 | MIT | — | |
| illuminate/notifications | Illuminate Notifications is Laravel’s notification component, providing a unified way to send notifications across channels like mail, database, broadcast, SMS, and Slack. Supports queued delivery, localization, and flexible routing for notifiable models. | 48 | 51 | 12 | 43K | 0 | 0.6 | 40.7 | MIT | — | |
| illuminate/pagination | Laravel’s pagination component for generating paginated results and navigation links from query builders and Eloquent. Provides Paginator and LengthAwarePaginator, simple/advanced pagination, customizable views, and easy integration with HTTP requests. | 105 | 122 | 31 | 472K | 0 | 1.5 | 50.4 | MIT | — | |
| illuminate/pipeline | Illuminate Pipeline provides a simple, fluent way to send an object through a series of pipes (closures or classes) in Laravel. Build customizable middleware-style workflows, transform data step by step, and control the final destination with clean, composable code. | 94 | 96 | 13 | 865K | 0 | 0.9 | 54.7 | MIT | — | |
| illuminate/process | Illuminate Process provides a fluent API to run and manage system processes in Laravel. Start commands, stream output, handle timeouts, work in specific directories, set env vars, capture results, and integrate cleanly with other Illuminate components. | 44 | 44 | 5 | 45K | 0 | 0.4 | 41.4 | MIT | — | |
| illuminate/queue | Illuminate Queue is Laravel’s queue component, offering a unified API for multiple backends to run time‑consuming jobs asynchronously. Use the Capsule manager to configure connections outside Laravel and push jobs via instance or static access. | 203 | 212 | 52 | 412K | 0 | 2.6 | 45.7 | MIT | — | |
| illuminate/redis | Illuminate Redis provides Laravel’s Redis integration, delivering cache, queue, session, and pub/sub support via a simple API. Works with PhpRedis or Predis, supports clusters and connections, and plugs into the framework’s Cache and Queue systems. | 83 | 90 | 16 | 184K | 0 | 0.9 | 46.1 | MIT | — | |
| illuminate/routing | Illuminate Routing provides Laravel’s URL generation and request routing layer, including route definitions, controllers, middleware, parameter binding, route caching, and named routes. Use it to match HTTP requests to actions with flexible, expressive APIs. | 123 | 140 | 79 | 155K | 0 | 3.0 | 42.8 | MIT | — | |
| illuminate/session | Illuminate Session provides Laravel’s session management layer, including session stores, handlers, middleware support, flash data, and CSRF-friendly session integration. Use it to persist user state across requests with a consistent API, in Laravel or standalone. | 99 | 101 | 19 | 563K | 0 | 1.1 | 51.8 | MIT | — | |
| illuminate/testing | Laravel’s Illuminate Testing package provides the core testing helpers used by the framework—HTTP and console test utilities, assertions, test case scaffolding, and support traits—making it easier to write fast, expressive PHPUnit tests for Laravel applications and packages. | 33 | 33 | 10 | 292K | 0 | 0.5 | 54.3 | MIT | — | |
| illuminate/translation | Illuminate Translation is Laravel’s translation engine, providing a Translator with loaders, language files, and fallback locales to resolve strings and pluralization. Supports namespaces, JSON translations, and runtime locale switching for multilingual PHP apps. | 69 | 73 | 11 | 495K | 0 | 0.7 | 53.2 | MIT | — | |
| illuminate/validation | Core Laravel validation component providing a fluent, rule-based validator for arrays and request input. Supports built-in and custom rules, conditional validation, messages and attributes, error bags, and translation-ready output for consistent data validation across apps. | 189 | 202 | 67 | 506K | 0 | 3.0 | 47.3 | MIT | — | |
| illuminate/view | Illuminate View is Laravel’s templating and view rendering component. It compiles and renders Blade templates, manages view composers and shared data, supports view discovery, caching, and engines, and integrates cleanly with the rest of the Illuminate framework. | 131 | 141 | 50 | 657K | 0 | 2.2 | 51.1 | MIT | — | |
| internachi/modular | A lightweight module system for Laravel using Composer path repositories and Laravel package discovery. Create modules in an app-modules/ directory that behave like first-class packages, following Laravel conventions with minimal extra tooling. | 1,149 | 1,142 | 104 | 50K | 23 | 46.1 | 40.7 | MIT | 2 weeks ago | |
| internachi/modularize | Adds internachi/modular support to Laravel package commands via traits. Provides a --module option for console and generator commands, returning module config and generating files into the module directory with correct paths and namespaces. | 2 | 2 | 2 | 24K | 0 | 21.0 | 63.3 | MIT | 2 weeks ago | |
| intervention/image-laravel | Laravel integration for Intervention Image. Provides a service provider, facade, and publishable config (config/image.php) for app-wide setup. Supports GD or Imagick drivers and centralizes image processing settings for Laravel 8+. | 151 | 151 | 15 | 687K | 1 | 24.9 | 59.4 | MIT | 2 weeks ago | |
| jeroen-g/explorer | Laravel-friendly file/directory explorer that lets you browse, search, and manage storage contents via a clean UI. Useful for admin panels and apps needing a lightweight web-based file manager with configurable disks, permissions, and integration. | 398 | 397 | 71 | 19K | 20 | 39.7 | 36.9 | MIT | 2 weeks ago | |
| joelbutcher/laravel-archivable | Add archiving to Laravel Eloquent models like SoftDeletes. Includes migration macros for archived_at, model trait, and query builder scopes/macros to archive/unarchive records and filter archived vs active results in fluent chains. | 126 | 126 | 22 | 18K | 1 | 25.1 | 34.9 | MIT | 1 year ago | |
| kalnoy/nestedset | Laravel Eloquent implementation of the Nested Set model for storing hierarchical data. Manage trees with fast reads: add, move, delete nodes, retrieve ancestors/descendants, build menus, and handle multiple roots with scoped trees, all via familiar model methods. | 3,792 | 3,826 | 483 | 328K | 192 | 75.6 | 66.6 | — | 10 months ago | |
| kirschbaum-development/eloquent-power-joins | Add “Laravel way” joins to Eloquent: join via relationship definitions, reuse model scopes in joined contexts, query relationship existence with joins, and sort by related columns/aggregations—cleaner, more readable join queries with less boilerplate. | 1,563 | 1,555 | 100 | 2M | 9 | 43.1 | 54.0 | MIT | 1 week ago | |
| kitloong/laravel-migrations-generator | Generate Laravel migration files from an existing database schema, including columns, indexes, and foreign keys. Works with MySQL, MariaDB, PostgreSQL, SQL Server, and SQLite via an artisan command with table include/ignore options. | 2,845 | 2,859 | 292 | 243K | 0 | 52.3 | 31.5 | MIT | 3 weeks ago | |
| konekt/concord | Laravel extension for building modular applications using conventions on top of service providers. Manage in-app and external modules with isolation-friendly structure, version compatibility across Laravel releases, and tooling around module registration and organization. | 233 | 231 | 15 | 46K | 3 | 2.4 | 32.3 | MIT | — | |
| kreait/laravel-firebase | Laravel package integrating the Firebase PHP Admin SDK. Configure via service account credentials, access Firebase services through Laravel-friendly bindings, and support multiple Firebase projects. Maintained under beste org; namespace/package name unchanged. | 1,284 | 1,290 | 186 | 625K | 1 | 41.8 | 43.7 | MIT | 3 weeks ago | |
| kyslik/column-sortable | Laravel package that adds easy, clickable column sorting to Eloquent queries and Blade tables. Configure sortable fields (including relations), generates sort links with icons, supports pagination and custom aliases/withCount. Works with Laravel 5.5–8. | 648 | 663 | 109 | 110K | 32 | 46.1 | 52.2 | MIT | 3 weeks ago | |
| label84/laravel-hours-helper | Generate Laravel Collections of time/date intervals between two points, with custom formatting, exclusions, past-midnight ranges, and multi-day support. Ideal for building dropdowns and scheduling slots. Uses a simple HoursHelper facade API. | 275 | 276 | 23 | 2K | 0 | 24.5 | 13.5 | MIT | 3 weeks ago | |
| laracasts/flash | Simple flash messaging for Laravel apps by Laracasts. Easily set session-based success, info, warning, and error messages and display them in your views with a clean API and customizable templates. Great for notifications after redirects. | 2,679 | 2,759 | 357 | 227K | 0 | 51.0 | 37.3 | — | 1 month ago | |
| laracasts/utilities | A collection of practical helpers and utilities from Laracasts for Laravel/PHP projects. Includes common convenience functions and small classes that streamline day-to-day development, reduce boilerplate, and support cleaner, more expressive code across your app. | 2,205 | 2,237 | 213 | 129K | 17 | 47.0 | 38.7 | MIT | 1 month ago | |
| laracraft-tech/laravel-date-scopes | Add powerful, ready-made date query scopes to Laravel Eloquent models. Use the DateScopes trait to query records for today, last week, month-to-date, last year (with custom start dates), and more—fully chainable with builder methods and aggregations. | 514 | 515 | 32 | 10K | 0 | 28.8 | 21.2 | MIT | 1 week ago | |
| laracraft-tech/laravel-schema-rules | Generate starter Laravel validation rules from your database schema. Create rules for entire tables or selected columns, optionally generate Form Request classes, and configure columns to always skip. Great for fast scaffolding before manual refinement. | 362 | 362 | 23 | 2K | 0 | 26.8 | 14.0 | MIT | 1 week ago | |
| laracraft-tech/laravel-useful-traits | Laravel package with handy daily-use additions: traits for PHP 8.1+ enums (get names/values/array) and Eloquent query scopes (e.g., select all columns except specific ones, date-based scopes), plus an Artisan db:truncate command. | 58 | 58 | 2 | 69 | 1 | 25.0 | 5.5 | MIT | 1 week ago | |
| laradumps/laradumps | LaraDumps is a modern debugging tool for Laravel/PHP that sends dumps to a dedicated desktop app, keeping your app flow uninterrupted. Inspect models/collections, monitor SQL/logs/exceptions/mail/jobs, debug Livewire, validate JSON, and more. | 1,260 | 1,258 | 54 | 106K | 8 | 39.7 | 34.0 | MIT | 2 weeks ago | |
| larastan/larastan | Larastan is a PHPStan extension for Laravel that boosts code quality by analyzing your app and catching bugs before tests. It understands Laravel’s “magic” by booting the container to resolve runtime types. Supports Laravel 9+ (version-dependent). | 6,363 | 6,364 | 494 | 3M | 76 | 89.1 | 74.3 | MIT | 1 month ago | |
| laravel/ai | Laravel AI SDK offers a unified, Laravel-friendly API for OpenAI, Anthropic, Gemini, and more. Build agents with tools and structured outputs, generate images, transcribe/synthesize audio, and create embeddings—all through one consistent interface. | 785 | 777 | 183 | 511K | 60 | 56.9 | 75.9 | MIT | 13 hours ago | |
| laravel/airlock | Laravel Sanctum (formerly Airlock) provides a lightweight authentication system for Laravel SPAs and simple APIs. Issue and manage API tokens or use cookie-based session auth for first-party SPAs, with minimal setup and seamless integration. | 2,944 | 2,924 | 323 | 92 | 2 | 53.9 | 0.7 | MIT | 2 months ago | |
| laravel/boost | Laravel Boost accelerates AI-assisted Laravel development by supplying the context and structure AI needs to generate high-quality, framework-specific code. Integrates with Laravel projects to improve accuracy, consistency, and developer productivity. | 3,391 | 3,387 | 315 | 3M | 14 | 63.7 | 56.0 | MIT | 16 hours ago | |
| laravel/breeze | Laravel Breeze is a lightweight starter kit for Laravel 11.x and earlier, providing simple authentication scaffolding to kickstart new apps quickly. For the latest official Laravel starter kits, see https://laravel.com/starter-kits. | 3,025 | 3,027 | 543 | 1M | 0 | 59.9 | 42.9 | MIT | 1 month ago | |
| laravel/browser-kit-testing | Fluent BrowserKit-style testing for Laravel: make HTTP requests, follow routes, fill forms, and assert response content with simple methods like visit, see, and dontSee. Install as a dev dependency and extend Laravel\BrowserKitTesting\TestCase. | 513 | 516 | 72 | 173K | 0 | 33.1 | 41.1 | MIT | 3 weeks ago | |
| laravel/cashier | Laravel Cashier offers a fluent Laravel interface for Stripe subscription billing. Manage subscriptions, coupons, plan swaps, quantities, and cancellation grace periods, with support for generating invoice PDFs—all while handling the boilerplate billing code. | 2,527 | 2,557 | 734 | 1M | 18 | 63.5 | 50.7 | MIT | 1 week ago | |
| laravel/cashier-braintree | Laravel Cashier driver for Braintree: a simple subscription billing integration for Laravel apps. Manage customers, plans, subscriptions, coupons/discounts, and webhooks with an expressive API built on top of the Braintree PHP SDK. | 163 | 167 | 137 | 118 | 0 | 13.2 | 3.8 | MIT | 6 years ago | |
| laravel/cashier-mollie | Laravel Cashier integration for Mollie payments and subscriptions. This repository has moved to mollie/laravel-cashier-mollie (v1 and v2 continued) and will be closed Feb 1, 2022. Docs: cashiermollie.com. | 370 | 385 | 62 | 95 | 25 | 20.1 | 12.4 | MIT | 5 years ago | |
| laravel/cashier-paddle | Laravel Cashier Paddle adds a fluent Laravel interface for Paddle subscriptions, handling common billing boilerplate like subscription creation and management, plan swaps, quantities, pauses, cancellations, and grace periods. | 264 | 265 | 72 | 38K | 1 | 33.0 | 35.6 | MIT | 1 week ago | |
| laravel/dusk | Laravel Dusk is Laravel’s browser automation and end-to-end testing tool, offering a clean, expressive API for driving real browsers. Runs with a bundled standalone Chromedriver by default (no Selenium/JDK required), but supports other drivers too. | 1,940 | 1,946 | 329 | 824K | 4 | 50.6 | 44.1 | MIT | 2 weeks ago | |
| laravel/envoy | Laravel Envoy is a lightweight SSH task runner for defining and executing remote server tasks using a clean Blade-style syntax. Ideal for deployments, running Artisan commands, and other repeatable server automation workflows across multiple hosts. | 1,608 | 1,631 | 178 | 117K | 1 | 42.5 | 30.3 | MIT | 1 week ago | |
| laravel/folio | Laravel Folio is a page-based router for Laravel that simplifies routing by mapping pages to URLs. Create routes by adding files, keep navigation organized, and reduce route boilerplate with a convention-driven approach. | 604 | 607 | 50 | 33K | 1 | 32.1 | 28.3 | MIT | 2 weeks ago | |
| laravel/fortify | Frontend-agnostic authentication backend for Laravel. Fortify provides registration, login, password reset, email verification, and two-factor authentication endpoints used by Laravel starter kits, letting you build your own UI while relying on secure, configurable auth logic. | 1,728 | 1,735 | 330 | 3M | 3 | 49.2 | 52.7 | MIT | 2 weeks ago | |
| laravel/helpers | Backwards-compatibility layer that restores Laravel 5.8 global helper functions in modern Laravel releases. Install via Composer and use legacy helpers while migrating to the equivalent Arr and Str methods. | 805 | 817 | 44 | 1M | 0 | 30.4 | 51.9 | MIT | 3 weeks ago | |
| laravel/horizon | Laravel Horizon adds a sleek dashboard and code-driven configuration for Laravel Redis queues. Monitor throughput, runtime, failures, and more, while keeping all worker settings in a single config file that stays in source control for team collaboration. | 4,133 | 4,182 | 725 | 3M | 22 | 73.4 | 57.8 | MIT | 1 week ago | |
| laravel/installer | Laravel Installer is the official CLI tool to quickly create new Laravel applications. Install via Composer, then run a single command to scaffold a fresh project with the latest framework version and recommended defaults. | 842 | 876 | 366 | 120K | 5 | 46.4 | 40.3 | MIT | 3 days ago | |
| laravel/jetstream | Official Laravel 11 starter kit for building apps with authentication, teams, profiles, API tokens, and more. Choose Livewire or Inertia stacks and get a robust, production-ready foundation quickly. | 4,060 | 4,075 | 836 | 541K | 1 | 65.5 | 35.0 | MIT | 2 weeks ago | |
| laravel/legacy-encrypter | Drop-in Laravel encrypter compatible with legacy apps. Encrypt/decrypt data using older key formats and cipher settings so you can read existing payloads and migrate safely. Useful for upgrades where stored encrypted values must remain accessible. | 62 | 64 | 33 | 60 | 0 | 1.3 | 4.0 | MIT | — | |
| laravel/liferaft | Liferaft is a Laravel package that adds reliable background job and queue tooling, helping you run tasks safely with better control, monitoring, and recovery. Ideal for apps that need robust async processing and fewer failed or stuck jobs. | 0 | 0 | — | 0 | — | 0.0 | — | — | — | |
| laravel/lumen-framework | Core kernel code for Laravel Lumen, the fast PHP micro-framework. Provides the foundation for routing, database abstraction, queues, caching, and more. For building apps, use the main Lumen repository; docs at lumen.laravel.com. | 1,507 | 1,543 | 412 | 263K | 2 | 44.8 | 36.5 | MIT | 1 year ago | |
| laravel/mcp | Build MCP servers in Laravel so AI clients can safely interact with your app via the Model Context Protocol. Quickly expose tools and app capabilities to MCP-compatible assistants, with official Laravel docs and community support. | 719 | 716 | 84 | 3M | 4 | 36.2 | 61.2 | MIT | 1 week ago | |
| laravel/nexmo-notification-channel | Laravel Vonage (Nexmo) Notification Channel adds SMS support to Laravel notifications via Vonage. Configure credentials, define a toVonage method on notifications, and send messages to users through the built-in notification system. | 754 | 755 | 51 | 52K | 0 | 31.3 | 29.9 | MIT | 1 month ago | |
| laravel/nova-log-viewer | View and search your Laravel application logs directly inside Laravel Nova. Nova Log Viewer adds a simple tool UI with real-time polling support, making it easy to inspect errors, stack traces, and recent log entries without leaving the admin panel. | 136 | 135 | 16 | 18K | 0 | 24.6 | 34.4 | — | 3 weeks ago | |
| laravel/nova-pennant | Manage Laravel Pennant feature flags in Laravel Nova. Add the PennantTool to a resource to view and toggle features per scope, control who can modify values with canRun(), require password confirmation, and support rich/class-based feature options. | 22 | 23 | 2 | 20K | 4 | 23.0 | 48.8 | — | 3 weeks ago | |
| laravel/pail | Laravel Pail lets you tail and search your Laravel app’s log messages from the command line with a polished, developer-friendly UI. Works with any log driver, including services like Sentry and Flare, and includes handy filters to quickly find what matters. | 913 | 914 | 29 | 4M | 5 | 31.3 | 61.5 | MIT | 2 months ago | |
| laravel/passport | Laravel Passport provides an OAuth2 server for Laravel, enabling API authentication with personal access tokens, password and authorization code grants, and client credentials. Integrates with Laravel’s auth system for secure, standards-based token issuing. | 3,400 | 3,452 | 802 | 2M | 3 | 63.8 | 47.0 | MIT | 3 days ago | |
| laravel/pennant | Laravel Pennant is a simple, lightweight feature flag library for Laravel. Define and evaluate flags with minimal overhead to safely roll out, test, and target new features in your application. | 574 | 574 | 63 | 873K | 0 | 35.0 | 51.7 | MIT | 1 week ago | |
| laravel/pulse | Laravel Pulse is a real-time performance monitoring dashboard for Laravel apps. Track key metrics, requests, queries, jobs, and runtime activity to spot bottlenecks and issues quickly, with an official UI and documentation on laravel.com. | 1,676 | 1,677 | 208 | 820K | 2 | 44.2 | 45.9 | MIT | 3 days ago | |
| laravel/ranger | Laravel Ranger is a beta introspection library for Laravel apps. It walks your codebase to discover routes, models, enums, broadcast events, env vars, and Inertia components, firing callbacks with rich DTOs so you can analyze or export app metadata. | 54 | 51 | 10 | 21K | 3 | 24.7 | 42.9 | MIT | 3 days ago | |
| laravel/reverb | Laravel Reverb adds first-party real-time WebSocket support to Laravel apps. Broadcast events, handle presence/private channels, and power live updates with a simple setup and official Laravel documentation. | 1,541 | 1,545 | 148 | 1M | 4 | 41.3 | 50.2 | MIT | 1 week ago | |
| laravel/roster | Detect which Laravel ecosystem packages a project uses by scanning a directory. Query production vs dev dependencies, check if specific packages or versions are present, and identify the Node package manager in use via a simple API. | 155 | 154 | 19 | 3M | 2 | 26.5 | 65.0 | MIT | 1 month ago | |
| laravel/sail | Laravel Sail provides a Docker-powered local development environment for Laravel on macOS, Windows (WSL2), and Linux. With a simple CLI and no extra dependencies beyond Docker, you can spin up your app quickly without Docker expertise. | 1,888 | 1,894 | 519 | 5M | 15 | 58.8 | 61.8 | MIT | 1 week ago | |
| laravel/sanctum | Laravel Sanctum is a lightweight authentication solution for Laravel SPAs and simple APIs. It supports session-based SPA auth and API token authentication, letting you secure first-party apps and issue personal access tokens with minimal setup. | 2,944 | 2,951 | 323 | 5M | 2 | 53.9 | 53.4 | MIT | 2 months ago | |
| laravel/scout | Laravel Scout adds driver-based full-text search to Eloquent models, automatically syncing model changes to search indexes. Supports Algolia, Meilisearch, and Typesense, with easy configuration via Laravel’s Scout integration. | 1,656 | 1,680 | 361 | 2M | 4 | 50.5 | 51.8 | MIT | 3 weeks ago | |
| laravel/serializable-closure | Securely serialize and unserialize PHP closures with Laravel’s fork of opis/closure 3.x. Built for modern PHP without requiring FFI. Supports setting a secret key to prevent tampering and restore closures safely across requests and processes. | 599 | 602 | 47 | 10M | 2 | 34.6 | 67.2 | MIT | 3 days ago | |
| laravel/slack-notification-channel | Official Laravel notification channel for sending messages to Slack. Integrates with the Notifications system to deliver alerts and updates via Slack, with support for rich message formatting. Includes tests, security policy, and MIT license. | 890 | 899 | 70 | 2M | 1 | 34.9 | 53.8 | MIT | 3 weeks ago | |
| laravel/socialite | Laravel Socialite provides a fluent OAuth authentication API for Laravel. Supports Bitbucket, Facebook, GitHub, GitLab, Google, LinkedIn, Slack, Twitch, and X, handling redirect/callback flows and user profile retrieval with minimal boilerplate. | 5,739 | 5,831 | 958 | 3M | 3 | 71.0 | 45.6 | MIT | 1 week ago | |
| laravel/spark-installer | Command-line installer for Laravel Spark. Clone and composer install, add to PATH, then register with your Spark API token. Use spark new to scaffold a new Spark project and run migrations to finish setup. | 313 | 317 | 80 | 0 | 0 | 25.8 | — | MIT | 6 years ago | |
| laravel/surveyor | Laravel Surveyor is a mostly static analysis tool for PHP/Laravel code. It parses files to extract metadata on classes, methods, properties, and types, and can also inspect models (brief DB connection) and container bindings to enrich results for other tools/packages. | 76 | 76 | 19 | 22K | 2 | 24.4 | 39.9 | — | 3 weeks ago | |
| laravel/tinker | Laravel Tinker is Laravel’s interactive REPL (powered by PsySH) for quickly running PHP/Laravel code, inspecting models and services, testing queries, and debugging in a console. Available via the artisan tinker command. | 7,420 | 7,453 | 138 | 9M | 1 | 58.5 | 50.3 | MIT | 3 weeks ago | |
| laravel/ui | Legacy Laravel package for Bootstrap/Vue/React frontend and simple auth scaffolding. Install via Composer, then run php artisan ui {bootstrap|vue|react} [--auth] to generate UI and login/registration scaffolds. Consider Breeze or Jetstream for new apps. | 2,712 | 2,735 | 479 | 3M | 0 | 57.5 | 49.3 | MIT | 3 weeks ago | |
| laravel/vapor-cli | Laravel Vapor CLI is the command-line client for deploying and managing Laravel apps on Laravel Vapor, a serverless, auto-scaling platform on AWS Lambda. Create and manage infrastructure, environments, queues, databases, Redis, networking, and more. | 311 | 311 | 126 | 286K | 0 | 34.8 | 49.5 | MIT | 2 weeks ago | |
| laravel/vapor-core | Core runtime and service providers for running Laravel apps on Laravel Vapor (AWS Lambda). Handles serverless bootstrapping and integrations with queues, databases, Redis, networking, CloudFront, and more for smooth, scalable deployments. | 412 | 414 | 151 | 403K | 0 | 35.7 | 48.6 | MIT | 1 month ago | |
| laravel/vonage-notification-channel | Official Laravel notification channel for sending SMS via Vonage (formerly Nexmo). Integrates with Laravel’s Notifications system to deliver text messages to notifiable users using your Vonage credentials and configuration. | 754 | 756 | 51 | 133K | 0 | 31.3 | 36.6 | MIT | 1 month ago | |
| laravel/wayfinder | Generate fully typed TypeScript functions for your Laravel routes and controller actions. Wayfinder bridges backend and frontend so you can call endpoints like normal TS functions—no hardcoded URLs, no guessing params, stays in sync via Artisan and Vite. | 1,677 | 1,672 | 96 | 1M | 42 | 49.4 | 63.6 | MIT | 3 days ago | |
| laravel/workos | Laravel utilities used by Laravel starter kits to integrate WorkOS AuthKit. Provides the glue for authentication flows and configuration so you can add WorkOS-powered login to a Laravel app quickly and consistently. | 43 | 43 | 15 | 37K | 0 | 24.6 | 47.5 | MIT | 1 month ago | |
| laravel-lang/config | Laravel Lang: Config provides configuration resources for the Laravel Lang ecosystem, making it easier to integrate and manage language-related settings in Laravel apps. Maintained by the Laravel Lang community and distributed via Composer under MIT. | 6 | 6 | 0 | 353K | 0 | 29.6 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/json-fallback | Laravel Lang JSON Fallback adds a reliable fallback mechanism for Laravel JSON translations, ensuring missing keys resolve to a default locale instead of breaking UX. Simple to install via Composer and integrates cleanly with Laravel’s localization system. | 16 | 16 | 1 | 196K | 0 | 22.5 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/native-country-names | Provides native-language country names for Laravel apps. Install via composer and use localized datasets to display countries in their own languages. Maintained by Laravel Lang; MIT licensed. | 6 | 6 | 1 | 342K | 0 | 23.7 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/native-currency-names | Provides native-language currency names for Laravel apps. Includes localized currency name data you can use in UI, formatting, and locale-aware displays. Easy Composer install with docs from the Laravel Lang ecosystem. | 6 | 6 | 0 | 343K | 0 | 23.9 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/native-locale-names | Provides native-language display names for locales in Laravel apps. Install via composer and use the included locale name data to show language/region labels in their own scripts (e.g., Deutsch, 日本語), ideal for language switchers and settings pages. | 6 | 6 | 0 | 362K | 0 | 26.3 | 65.0 | MIT | 3 weeks ago | |
| laravel-lang/publisher | Developer tool for Laravel Lang: publish and manage translation files in your Laravel app. Installs via Composer and provides commands to pull package locales into your project so you can customize and keep language resources up to date. | 216 | 216 | 26 | 397K | 0 | 31.0 | 53.0 | MIT | 3 weeks ago | |
| laravel-shift/blueprint | Blueprint rapidly generates multiple Laravel components from a single, human-readable YAML “draft.” Run artisan commands like blueprint:build to scaffold models, controllers, migrations, tests, and more from one definition—ideal for quickly spinning up features and CRUD. | 3,108 | 3,110 | 298 | 54K | 12 | 56.9 | 25.0 | MIT | 4 months 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 | |
| laravelcollective/html | HTML and form builder for Laravel (maintained by Laravel Collective). Provides helpers for generating forms, inputs, labels, links, and CSRF fields with a fluent API and easy integration into Blade views, ideal for migrating from legacy Laravel form features. | 4,103 | — | 975 | — | 156 | 75.5 | 35.0 | MIT | 3 years ago | |
| laraveldaily/laravel-invoices | Generate customizable invoice PDFs in Laravel with templates, locales, taxes, discounts, shipping, due dates, serial numbers, and currency formatting. Store, download, or stream via any configured filesystem, with global settings and per-invoice overrides. | 1,546 | 1,549 | 323 | 47K | 3 | 43.7 | 25.8 | GPL-3.0 | 3 weeks ago | |
| laravolt/avatar | Generate unique user avatars from names or emails (initials-based) for Laravel and PHP. Output as base64 data URI, save as PNG/JPG, or fall back to Gravatar. Easy install, configurable, supports Laravel, Lumen, and non-Laravel projects. | 1,986 | 2,014 | 182 | 128K | 1 | 44.8 | 29.5 | MIT | 1 month ago | |
| larswiegers/laravel-maps | Easily add maps to your Laravel app with Leaflet or Google Maps. Render basic maps with center points, zoom, markers, bounds (Google), and custom tile hosts like OpenStreetMap or Mapbox. Publish views to customize map output. | 363 | 364 | 42 | 9K | 0 | 28.9 | 23.1 | MIT | 2 months ago | |
| larswiegers/laravel-translations-checker | Find missing Laravel translations fast. Run php artisan translations:check to compare languages and see what keys are missing and where. Supports custom lang directories plus excluding vendor paths, specific languages, and file extensions for cleaner results. | 256 | 257 | 21 | 24K | 7 | 27.7 | 36.0 | MIT | 1 year ago | |
| livewire/blaze | Blaze accelerates Laravel anonymous Blade components by compiling templates into optimized PHP functions, cutting 91–97% of rendering overhead with drop-in compatibility. Enable per component via @blaze or optimize directories, with optional memoization and folding. | 691 | 689 | 33 | 185K | 2 | 31.7 | 42.2 | MIT | 2 weeks ago | |
| livewire/flux | Flux is a hand-crafted UI component library for Livewire, built with Tailwind CSS. Includes free components like Button, Dropdown, Icon, Separator, and Tooltip, with more available via Flux Pro. Works with Laravel 10+, Livewire 3.5.19+. | 940 | 938 | 101 | 762K | 5 | 38.6 | 48.6 | — | 1 week ago | |
| livewire/livewire | Livewire is a full-stack framework for Laravel that lets you build dynamic, reactive UI components without leaving PHP. Create modern interfaces with server-driven components, minimal JavaScript, and a smooth developer workflow. | 23,496 | 23,521 | 1,737 | 4M | 2 | 72.6 | 40.5 | MIT | 1 week ago | |
| livewire-filemanager/filemanager | Livewire Filemanager is a simple, friendly file manager for Laravel. Manage files and folders with drag & drop, search, dark mode, multiple languages, and API endpoints. Built on Livewire and Spatie Media Library for seamless integration. | 357 | 358 | 37 | 770 | 0 | 23.5 | 8.1 | MIT | 4 months ago | |
| maatwebsite/excel | Laravel Excel is a Laravel wrapper around PhpSpreadsheet for fast, elegant Excel/CSV imports and exports. Export collections or queries with automatic chunking, handle large files efficiently, and integrate cleanly with your Laravel apps. | 12,655 | 12,889 | 1,966 | 4M | 3 | 70.2 | 41.3 | MIT | 3 weeks ago | |
| maize-tech/laravel-markable | Add likes, bookmarks, favorites, reactions, and other “marks” to any Eloquent model. Provides traits, relationships, counters, scopes, and ready-to-publish migrations/config so you can implement markable features quickly in Laravel apps. | 755 | 755 | 29 | 9K | 0 | 27.9 | 19.7 | MIT | 8 months ago | |
| mateusjunges/laravel-kafka | Laravel Kafka makes producing and consuming Kafka messages in Laravel straightforward, with a clean API and a testing-friendly workflow. Ideal for apps that need reliable event streaming, background processing, and scalable message-driven architecture. | 717 | 719 | 103 | 125K | 3 | 37.4 | 37.4 | MIT | 1 week ago | |
| mckenziearts/blade-untitledui-icons | Laravel Blade package that adds Untitled UI icons to your app. Easily render SVGs as Blade components with simple syntax, customizable size and classes, and fast, consistent icon usage across your views without manual SVG copying. | 16 | 16 | 2 | 15K | 0 | 22.5 | 47.8 | MIT | 1 month ago | |
| mckenziearts/laravel-notify | Lightweight Laravel package for backend-driven toast notifications. Install via Composer, publish assets/config, and drop in a Blade component. Works great with Tailwind CSS and Alpine.js for quick, clean in-app alerts. | 1,733 | 1,739 | 198 | 14K | 0 | 41.4 | 15.7 | MIT | 1 month ago | |
| mehdi-fathi/eloquent-filter | Laravel package to filter Eloquent models via query strings. Supports complex query structures, custom/overridable conditions, builder integration, and fine-grained control over filter execution. Useful for APIs and large datasets, with optional rate limiting. | 449 | 450 | 41 | 3K | 7 | 35.2 | 18.7 | MIT | 1 month ago | |
| milon/barcode | Laravel package for generating 1D/2D barcodes (including QR codes). Create PNG/SVG/HTML outputs or base64 strings, embed in views, and customize size, colors, and formats for labels, invoices, and products. | 1,462 | 1,501 | 328 | 335K | 53 | 54.0 | 59.2 | NOASSERTION | 1 month ago | |
| mollie/laravel-mollie | Official Mollie API client integration for Laravel. Provides easy setup, configuration, and facades for creating payments, handling webhooks, and managing customers, subscriptions, and refunds—so you can accept cards, iDEAL, PayPal, and more in Laravel apps. | 363 | — | 64 | — | 0 | 23.8 | — | MIT | 2 weeks ago | |
| mongodb/laravel-mongodb | Laravel MongoDB integration for Eloquent and the query builder, extending Laravel’s native API to work with MongoDB collections. Compatible with Laravel 10.x. Includes official MongoDB docs, signed releases, and issue reporting via MongoDB JIRA. | 7,085 | 7,097 | 1,444 | 384K | 121 | 89.3 | 57.5 | MIT | 3 weeks ago | |
| mrmarchone/laravel-auto-crud | Generate full CRUD scaffolding for Laravel models via an interactive Artisan command. Auto-creates controllers, validation requests, routes, views, and optional API artifacts (cURL, Swagger), with overwrite/all options and support for repository pattern and Spatie Data. | 287 | 286 | 25 | 1K | 1 | 2.3 | 9.5 | MIT | — | |
| nabilhassen/laravel-usage-limiter | Track and enforce per-model usage limits in Laravel. Define plan-based limits with reset intervals, consume/unconsume on resource changes, check remaining allowance, generate usage reports, and auto-reset via scheduled Artisan command. | 180 | 180 | 13 | 136 | 0 | 22.0 | 4.0 | MIT | 1 year ago | |
| nahid/talk | Talk adds a full user-to-user conversation system to Laravel: create conversations, threaded messages, pagination, read/seen status, soft/permanent deletes, participant-only access, URL embedding, and optional realtime messaging for chat-like experiences. | 1,622 | 1,626 | 319 | 128 | 51 | 58.8 | 23.9 | MIT | 5 years ago | |
| nasirkhan/laravel-cube | Laravel Cube provides reusable Blade UI components for Laravel with dual support for Tailwind CSS (Flowbite) and Bootstrap 5. Switch frameworks globally or per component, with dark mode, Livewire compatibility, and easy customization via published views. | 2 | 2 | 0 | 241 | 0 | 23.6 | 31.0 | NOASSERTION | 3 days ago | |
| nasirkhan/laravel-jodit | Laravel package that integrates the Jodit WYSIWYG editor via a reusable Blade component. Works in Blade, view components, and Livewire with wire-model syncing. Includes a configurable server-side file browser/uploader connector and loads assets via CDN (no build step). | 1 | 1 | 0 | 140 | 0 | 22.4 | 30.1 | MIT | 1 week ago | |
| nunomaduro/larastan | Larastan is a PHPStan extension for Laravel that boots the app container to analyze real runtime types, supporting Laravel’s “magic” and catching bugs early. Add stronger typing, improve code quality, and find errors before tests. | 6,363 | 6,368 | 494 | 418K | 76 | 89.1 | 60.9 | MIT | 1 month ago | |
| nunomaduro/laravel-console-dusk | Run Laravel Dusk browser automation inside Artisan commands for Laravel or Laravel Zero. Configure screenshots/log paths, headless mode, and driver options to script and test real browser flows from the console. | 162 | 163 | 24 | 741 | 9 | 24.6 | 16.1 | MIT | 1 month ago | |
| nunomaduro/laravel-console-menu | Add interactive terminal menus to Laravel Artisan commands via a wrapper around php-school/cli-menu. Quickly build selectable option lists, ask questions, and collect input (including advanced fields like passwords), with configurable width and a clean UX. | 812 | 815 | 39 | 5K | 4 | 26.6 | 15.7 | MIT | 1 month ago | |
| nunomaduro/laravel-console-summary | A beautiful replacement for Laravel’s default Artisan list command, showing a clean console summary for Artisan or Laravel Zero. Easily hide noisy commands and customize the displayed binary name via config. Requires PHP 8.2+. | 66 | 66 | 7 | 92K | 0 | 20.9 | 51.0 | MIT | 1 month ago | |
| nunomaduro/laravel-console-task | Laravel Console Task adds a simple $this->task() helper to Laravel Artisan commands to display task progress with a loading message and clear success/failure results. Works with Laravel 10+ and PHP 8.2+. | 258 | 258 | 20 | 59K | 3 | 22.9 | 38.8 | MIT | 1 month ago | |
| nunomaduro/laravel-desktop-notifier | Desktop notifications for Laravel Artisan commands via a JoliNotif wrapper. Adds a notify() macro to your console commands to send messages (with optional icon) on Linux, Windows, and macOS. Requires PHP 8.1+. | 478 | 479 | 42 | 50K | 6 | 28.6 | 34.7 | MIT | 1 month ago | |
| nunomaduro/phpinsights | PHP Insights is a terminal tool to analyze PHP code quality, style, architecture, and complexity. Works out of the box with Laravel (artisan insights), Symfony, Yii, Magento, and more, with built-in checks for reliability and loose coupling. | 5,592 | 5,593 | 294 | 292K | 69 | 77.1 | 55.6 | MIT | 1 month ago | |
| nuwave/lighthouse | Lighthouse is a Laravel-first GraphQL server framework. Define your schema, wire resolvers, and handle common tasks like validation, auth, pagination, and Eloquent integration, with flexibility for custom GraphQL needs. | 3,484 | 3,489 | 470 | 303K | 106 | 80.8 | 60.2 | MIT | 1 week ago | |
| ohdearapp/laravel-ohdear-webhooks | Laravel package to receive and handle Oh Dear webhooks. Includes controllers, signature verification, and convenient event/job hooks so your app can react to uptime checks, broken links, certificate issues, and other monitoring notifications quickly and securely. | 22 | — | 8 | — | 0 | 20.4 | — | MIT | 6 months ago | |
| orangehill/iseed | Generate Laravel database seeders from existing table data. iSeed adds an artisan command to export one or many tables (or all tables) into seeder classes, with optional class name prefix/suffix to avoid overwriting. Supports Laravel 8–13 (PHP 8+). | 2,896 | 2,928 | 388 | 240K | 0 | 55.4 | 31.3 | BSD-2-Clause | 1 month ago | |
| orchestra/canvas | Canvas brings Laravel’s artisan make code generators to packages and non-Laravel environments. Generate controllers, commands, models, migrations, jobs, events, middleware, notifications, and more, with customizable namespaces and stubs. | 210 | 212 | 13 | 991K | 0 | 31.4 | 59.7 | MIT | 2 weeks ago | |
| orchestra/canvas-core | Core utilities for Orchestra Canvas code generators. Build and customize generators for Laravel apps and packages, with testing and coverage support. Provides the foundational services used by Canvas to scaffold code and streamline development workflows. | 17 | 18 | 3 | 1M | 0 | 29.5 | 65.0 | MIT | 3 weeks ago | |
| paperscissorsandglue/laravel-encryption-at-rest | — | 3 | 3 | 1 | 22 | 0 | 20.3 | 13.2 | MIT | 8 months ago | |
| 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 | — | — | |
| php-flasher/flasher-laravel | Laravel integration for PHP Flasher: add stylish flash notifications (success, error, info) to your app with an easy API, session support, and multiple adapters/themes. Quick to install, configurable, and works seamlessly with Laravel’s middleware and views. | 44 | 45 | 7 | 36K | 0 | 0.4 | 40.1 | MIT | — | |
| power-components/livewire-powergrid | Build modern, customizable data tables with Laravel Livewire in minutes. PowerGrid ships with sensible defaults plus sorting, filtering, global search, inline editing, action buttons/checkboxes, and export—minimal setup, powerful results. | 1,678 | 1,680 | 244 | 36K | 0 | 44.9 | 21.9 | MIT | 1 month ago | |
| power-components/livewire-powergrid | Build modern, customizable data tables with Laravel Livewire in minutes. PowerGrid ships with sensible defaults plus sorting, filtering, global search, inline editing, action buttons/checkboxes, and export—minimal setup, powerful results. | 1,678 | 1,680 | 244 | 36K | 0 | 44.9 | 21.9 | MIT | 1 month ago | |
| prettus/l5-repository | Laravel repository pattern implementation to abstract the data layer with Eloquent-friendly repositories, criteria for filtering, presenters/transformers, optional caching and validation, plus artisan generators. Helps keep controllers slim and code easier to maintain. | 4,208 | 4,280 | 892 | 162K | 232 | 85.0 | 59.4 | MIT | 6 months ago | |
| prettus/laravel-validation | Laravel package providing a reusable validation service via LaravelValidator classes. Define rules for create/update, customize error messages and attribute names, and throw ValidatorException when validation fails—handy for keeping validation logic organized outside controllers. | 407 | 422 | 85 | 164K | 21 | 34.1 | 53.6 | MIT | 1 year ago | |
| proengsoft/laravel-jsvalidation | Reuse Laravel validation rules, messages, FormRequests and validators to generate client-side form validation automatically—no custom JS required. Built on jQuery Validation with localization support and AJAX checks for unique/exists/active_url and custom rules. | 1,146 | 1,160 | 176 | 26K | 13 | 45.2 | 32.0 | MIT | 3 weeks ago | |
| propaganistas/laravel-phone | Add Google libphonenumber-powered phone support to Laravel: validate numbers (optionally by country or matching another field), cast model attributes to phone objects, format consistently, compare equality, and retrieve phone metadata. | 2,998 | 3,035 | 236 | 1M | 0 | 51.4 | 41.9 | MIT | 3 weeks ago | |
| protonemedia/laravel-cross-eloquent-search | Search across multiple Eloquent models with one query. Supports pagination, scoped constraints, eager loading, relationship and nested search, full-text search, cross-model sorting, and ordering by relevance. Works with MySQL, PostgreSQL, and SQLite. | 1,132 | 1,135 | 80 | 13K | 8 | 39.7 | 22.3 | MIT | 1 month ago | |
| protonemedia/laravel-form-components | Deprecated package providing Blade form components for Laravel (inputs, selects, checkboxes, radios) with validation, model binding, defaults, translations, and customizable vendor styling for Tailwind CSS v1/v2 and Bootstrap 4/5. | 816 | 813 | 108 | 2K | 21 | 21.5 | 19.5 | MIT | 3 years ago | |
| psalm/plugin-laravel | Psalm plugin for Laravel that adds deep framework-aware static analysis plus taint-based security scanning. Detects SQL injection, XSS, SSRF, shell injection, file traversal, and open redirects by tracking user input flows across functions and services. | 327 | 327 | 75 | 99K | 28 | 41.9 | 53.7 | MIT | 3 days ago | |
| qoraiche/laravel-mail-editor | MailEclipse adds a web UI to create, preview, and manage Laravel mailables without the CLI. Edit HTML/Markdown emails with a WYSIWYG editor, use 20+ ready-made templates, send test emails, and generate fake data for previews—great for beginners. | 2,111 | 2,098 | 281 | 2K | 1 | 48.3 | 5.0 | NOASSERTION | 3 years ago | |
| rap2hpoutre/fast-excel | Fast Excel import/export for Laravel powered by Spout. Quickly export Eloquent models or collections to XLSX/ODS/CSV, customize column mapping, and download from controllers. Import files to collections, configure CSV options, or persist rows directly to the database. | 2,310 | 2,326 | 267 | 791K | 77 | 68.4 | 70.8 | MIT | 2 weeks ago | |
| rap2hpoutre/laravel-log-viewer | View Laravel and Lumen log files in the browser with a lightweight log viewer. Install via Composer, register the service provider, and add a single route to LogViewerController—no public assets or vendor routes. Works with rotated logs. | 3,186 | 3,236 | 384 | 242K | 43 | 70.6 | 54.9 | MIT | 1 year 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 | |
| rebing/graphql-laravel | Code-first GraphQL integration for Laravel based on webonyx/graphql-php. Define schemas, types, queries, and mutations in PHP; support multiple schemas, per-schema middleware, resolver middleware, privacy rules, and n+1 avoidance via dataloaders or SelectFields eager loading. | 2,211 | 2,226 | 272 | 207K | 1 | 50.3 | 32.6 | MIT | 1 week ago | |
| reecem/mocker | A lightweight Laravel-friendly mocking helper for PHP tests. Quickly define and swap mocks, set expectations, and control return values to simplify unit and feature testing. Designed to reduce boilerplate and keep test setup clean and readable. | 7 | 7 | 16 | 2K | 2 | 24.3 | 40.2 | MIT | 3 years ago | |
| reliese/laravel | Generate Laravel Eloquent models from your database schema. Reliese inspects tables, columns, and foreign keys to scaffold typed model properties and relationships via an Artisan command, helping speed up development (best used in local/dev environments). | 1,704 | 1,704 | 322 | 92K | 66 | 65.6 | 63.3 | MIT | 1 year ago | |
| robsontenorio/mary | maryUI provides gorgeous Tailwind + daisyUI UI components for Laravel Livewire apps. Build polished interfaces fast with ready-to-use components and consistent styling, backed by solid docs and an active community. | 1,459 | 1,457 | 197 | 33K | 13 | 47.9 | 30.3 | NOASSERTION | 2 weeks ago | |
| sakanjo/laravel-easy-metrics | Laravel package to quickly build app metrics (value, trend, bar, line, pie, doughnut, polar). Supports ranges, aggregates (count/sum/min/max/avg), and growth rates. Designed to work with Laravel and Filament widgets for dashboards. | 318 | 319 | 9 | 1K | 0 | 25.8 | 11.5 | MIT | 5 months ago | |
| saloonphp/laravel-plugin | Laravel plugin for Saloon that integrates cleanly with Laravel apps. Add drivers, config and service container support for API clients, with first-class testing and convenient helpers to build and send requests through Saloon. | 78 | — | 22 | — | 0 | 21.2 | — | MIT | 1 week ago | |
| sentry/sentry-laravel | Official Sentry SDK for Laravel. Capture unhandled exceptions and performance data, enrich events with Laravel context, and send them to Sentry for alerting and debugging. Supports Laravel 11/12 (with docs for older versions and Lumen). | 1,337 | 1,353 | 207 | 3M | 20 | 49.8 | 65.0 | MIT | 3 days 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 | |
| shetabit/visitor | Track and log Laravel visitors: browser, platform, device, IP, languages, user agent, and request data. Use visitor() helper or $request->visitor(). Record visits for any model via Visitable trait, count views/unique visitors, and detect online users. | 564 | 566 | 78 | 22K | 9 | 35.5 | 29.2 | MIT | 2 weeks ago | |
| singlestoredb/singlestoredb-laravel | Official SingleStoreDB driver for Laravel. Enhances Laravel’s MySQL integration with SingleStore-specific Eloquent and migration features, JSON column support, query compatibility fixes, and integration testing across PHP and Laravel versions. | 234 | 234 | 24 | 19K | 6 | 31.4 | 33.4 | Apache-2.0 | 2 weeks ago | |
| socialiteproviders/manager | Extends Laravel Socialite with a manager to add new OAuth providers, override existing ones, and defer provider loading until needed. Supports Lumen, optional stateless mode, dynamic config overrides, and reads credentials directly from .env. | 424 | 429 | 87 | 2M | 0 | 34.7 | 58.5 | MIT | 3 weeks ago | |
| sowailem/ownable | Automate ownership across Eloquent models without traits. Register ownable models via config or API, manage owners with the Owner facade, track ownership history, and auto-inject ownership data into JSON responses via middleware. Includes built-in routes and @owns directive. | 71 | 72 | 6 | 22 | 0 | 21.1 | 1.9 | MIT | 3 months ago | |
| spatie/7to5 | Abandoned. Converts PHP 7.0 code to PHP 5, useful when developing on PHP 7 but deploying to PHP 5. Provides a CLI to convert entire directories and rewrites features like anonymous classes, type hints, return types, and null coalescing. | 177 | 175 | 33 | 36 | 0 | 12.6 | 1.3 | MIT | 7 years ago | |
| spatie/activitylog | Laravel 5 user activity logging package by Spatie: records actions to a database table and optionally to Laravel’s log handler, with migration and facade support. Abandoned since 2016-06-28; use spatie/laravel-activitylog instead. | 582 | 596 | 74 | 101 | 0 | 15.0 | 1.1 | MIT | 9 years ago | |
| spatie/analytics-reports | Abandoned Laravel 4 package by Spatie to retrieve Google Analytics data via service provider/facade. Includes config publishing and depends on google/apiclient and thujohn/analytics. For Laravel 5+, use spatie/laravel-analytics. | 30 | 32 | 9 | 3 | 0 | 11.3 | 0.7 | MIT | 10 years ago | |
| spatie/asset-helper | Laravel 4 helper to generate URLs for revisioned/cache-busted assets. Given an original name like admin.css, it finds the hashed version in your public assets folder and returns a URL such as /assets/admin.0ce5cb43.css. | 23 | 23 | 3 | 0 | 0 | 21.7 | — | MIT | 9 years ago | |
| spatie/boost-spatie-guidelines | AI-optimized Spatie coding guidelines for Laravel Boost. Installs battle-tested Laravel & PHP standards into your .ai/guidelines folder so AI assistants generate PSR-compliant, convention-driven code (types, naming, control flow, testing) automatically. | 84 | 84 | 2 | 39K | 0 | 21.4 | 43.3 | MIT | 1 month ago | |
| spatie/checkout | Laravel package to manage the current order ID during a webshop checkout. Store the newly created order ID in the session and retrieve it later via a simple facade/API, keeping checkout steps clean and consistent across requests. | 42 | 43 | 3 | 0 | 0 | 22.1 | — | MIT | 9 years ago | |
| spatie/eloquent-sortable | Add sortable behavior to Laravel Eloquent models via a trait. Automatically sets an order column on create (max + 1) and provides a scope to retrieve records in the correct order. Ideal for drag-and-drop lists and custom ordering. | 1,509 | 1,522 | 139 | 840K | 0 | 41.0 | 44.6 | MIT | 1 month 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/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/geocoder | Convert any address into GPS coordinates in Laravel/PHP using Google’s Geocoding API. Simple facade-based calls return lat/lng plus accuracy, formatted address, and viewport data. Ideal for mapping, location search, and address validation. | 840 | 854 | 113 | 106K | 0 | 36.6 | 34.2 | MIT | 1 month ago | |
| spatie/google-time-zone | Convert GPS coordinates to a time zone using Google’s Time Zone API. Fetch DST and raw offsets plus timeZoneId and timeZoneName for any latitude/longitude. Works in any PHP project, with optional Laravel config publishing and auto-discovery. | 108 | 110 | 17 | 21K | 0 | 25.0 | 37.3 | MIT | 2 months ago | |
| spatie/googlesearch | Fetch search results from a paid Google Custom Search Engine in PHP/Laravel. Includes service provider, facade, and configurable API key/CSE ID setup to return results as an array for easy integration into your app. | 81 | 62 | 29 | 9 | 0 | 11.7 | 0.7 | MIT | 9 years ago | |
| spatie/guidelines-skills | Spatie’s battle-tested coding guidelines packaged as AI skills for Laravel Boost and skills.sh. Includes Laravel/PHP, JavaScript, version control, and security conventions to keep teams consistent across projects. | 2 | 0 | 0 | 22 | 0 | 0.0 | 12.7 | MIT | — | |
| 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 | 2 weeks ago | |
| spatie/laravel-activitylog | Log user and model activity in Laravel. Record events automatically or manually, attach a subject model and causer, store custom properties, and query logs via the Activity model. Data is stored in the activity_log table. | 5,817 | 5,887 | 747 | 2M | 0 | 70.6 | 41.5 | MIT | 2 weeks ago | |
| spatie/laravel-backup | Create secure backups for Laravel apps: zip your selected files plus database dumps, store them on any configured filesystem (even multiple at once), monitor backup health, send failure notifications, and automatically clean up old backups. | 5,966 | 6,054 | 798 | 698K | 0 | 70.6 | 33.7 | MIT | 2 weeks ago | |
| spatie/laravel-backup-server | Receive, store, and manage encrypted backups from multiple Laravel apps on a dedicated backup server. Built on top of spatie/laravel-backup, it centralizes backup uploads, retention, and monitoring for safer off-site storage. | 170 | 170 | 16 | 2K | 0 | 29.3 | 16.2 | MIT | 2 weeks ago | |
| spatie/laravel-blade-javascript | Adds a simple @javascript Blade directive to export PHP values to JavaScript by writing them to window in a script tag. Use @javascript('key','value') and access it in the browser as key/value for quick server-to-client data sharing. | 626 | 638 | 37 | 14K | 0 | 32.9 | 22.3 | MIT | 1 month ago | |
| spatie/laravel-blink | Request-scoped in-memory cache for Laravel. Use the blink() helper or facade to store and retrieve values for the duration of a single request, with helpers like once(), get/put, wildcard key prefixes, increment, forget/flush, plus ArrayAccess and Countable support. | 162 | 163 | 14 | 35K | 0 | 27.2 | 38.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-collection-macros | Adds a curated set of handy macros to Laravel Collections, extending them with extra helper methods (e.g., positional accessors like second/third, after, getNth, and more). Auto-registers via Composer for quick, drop-in productivity boosts. | 1,899 | 1,904 | 146 | 190K | 0 | 43.2 | 32.6 | NOASSERTION | 1 month ago | |
| spatie/laravel-cookie-consent | Add a simple, customizable cookie consent banner to Laravel. Shows on first visit, stores consent, then stays hidden. No “decline” option, no tracker blocking, and no consent categories—use other tools if you need advanced compliance features. | 1,493 | 1,503 | 140 | 88K | 0 | 41.0 | 28.9 | MIT | 1 month ago | |
| spatie/laravel-cors | Adds configurable CORS support to Laravel/Lumen: sets CORS headers on responses, handles preflight requests, and lets you define allowed origins, methods, headers, and credentials via middleware and config. Abandoned since Laravel 7+ has native CORS support. | 597 | 613 | 57 | 5K | 0 | 16.2 | 15.9 | MIT | 4 years ago | |
| spatie/laravel-cronless-schedule | Run Laravel’s scheduler without cron. This dev/test-friendly package adds php artisan schedule:run-cronless, which uses a ReactPHP loop to execute the scheduler on a timer (default every minute), with optional custom frequency and manual runs. | 387 | 389 | 14 | 5K | 0 | 25.1 | 18.6 | MIT | 1 year ago | |
| spatie/laravel-csp | Easily add Content Security Policy (CSP) headers to your Laravel app. Define and enforce CSP directives, report violations, and tighten what scripts, styles, and other resources can load or connect to—helping mitigate XSS and malicious third‑party code. | 852 | 856 | 98 | 418K | 0 | 36.5 | 43.7 | MIT | 1 month ago | |
| spatie/laravel-db-snapshots | Add Artisan commands to quickly create, load, list, and clean up database snapshots in Laravel. Ideal for testing or resetting data. Supports MySQL, PostgreSQL, and SQLite, with options like loading the latest snapshot and keeping only recent dumps. | 1,197 | 1,201 | 101 | 84K | 0 | 38.9 | 30.1 | MIT | 1 week ago | |
| spatie/laravel-demo-mode | Protect work-in-progress Laravel apps from prying eyes with a demo-mode middleware. Redirects visitors (including unknown routes) to an “under construction” URL until they visit a configurable access URL (e.g. /demo) to unlock protected routes. | 294 | 301 | 25 | 423 | 0 | 14.4 | 6.3 | MIT | 3 years ago | |
| spatie/laravel-directory-cleanup | Automatically delete old files from specified directories in Laravel. Configure per-path age limits (in minutes) via a published config file, then run cleanup to keep temp, cache, and upload folders tidy. Supports auto service provider registration in Laravel 5.5+. | 306 | 309 | 34 | 26K | 0 | 29.5 | 31.3 | MIT | 1 month ago | |
| spatie/laravel-disk-monitor | Monitor Laravel filesystem disks by recording daily metrics (currently: file count per disk). Includes migrations, config for disk names, and a scheduled command to capture usage over time for reporting and alerts. | 25 | 26 | 5 | 0 | 0 | 20.9 | — | MIT | 5 years ago | |
| spatie/laravel-enum | Laravel integration for spatie/enum: use Enum base class in Laravel, cast model attributes to enums (including nullable and arrays), and get Laravel-friendly behavior via custom casts and Castable support for Eloquent. | 364 | 365 | 36 | 110K | 1 | 31.4 | 40.3 | MIT | 1 year 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. | 636 | 661 | 61 | 204 | 0 | 17.0 | 2.0 | MIT | 6 years ago | |
| spatie/laravel-event-sourcing | Event sourcing toolkit for Laravel: build aggregates, projectors, and reactors to store state changes as events. Ideal for audit trails, decisions based on history, and future reporting needs. Includes docs, examples, and an optional course. | 900 | 902 | 175 | 151K | 0 | 38.8 | 36.2 | MIT | 1 month ago | |
| spatie/laravel-eventsauce | Integrate EventSauce event sourcing into Laravel with migrations, models, and queued jobs. Generate aggregate roots, repositories, events and commands via Artisan. Store domain messages per aggregate and dispatch consumers synchronously or through queues. | 121 | 121 | 15 | 675 | 0 | 23.5 | 13.3 | MIT | 5 years ago | |
| spatie/laravel-export | Export a Laravel app as a static site bundle. Crawls your routes to generate HTML for every URL and copies your public assets into an export folder, ready to upload to Netlify or any static host—keep Laravel tools locally while deploying static. | 659 | 659 | 62 | 5K | 0 | 32.2 | 14.8 | MIT | 1 month ago | |
| spatie/laravel-feed | Generate RSS, Atom, and JSON feeds for your Laravel app with minimal code. Install, register Route::feeds(), configure your feed items, and serve standards-compliant feeds from your application quickly and easily. | 975 | 983 | 102 | 92K | 0 | 37.2 | 32.2 | MIT | 1 month ago | |
| spatie/laravel-flare | Send Laravel 11+ (PHP 8.2+) exceptions and logs to Flare for production error tracking, alerts, and sharing. Configure with your Flare API key to automatically report issues and get notified when they occur. | 9 | 9 | 10 | 120K | 0 | 29.5 | 65.0 | MIT | 2 days 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-fractal | Laravel/Lumen wrapper for League Fractal to transform API data with a fluent, expressive syntax. Supports collections, includes, facades, and helper shortcuts to easily shape Eloquent results into consistent JSON-ready arrays. | 1,911 | 1,932 | 187 | 277K | 0 | 44.5 | 35.2 | MIT | 1 month ago | |
| spatie/laravel-google-calendar | Laravel package to manage Google Calendar events with a clean API. Create, update, delete, and fetch events, add attendees and Google Meet links, and work with Carbon date/times. Uses Google service account credentials for authenticated access. | 1,389 | 1,411 | 225 | 67K | 0 | 43.0 | 27.5 | MIT | 1 month ago | |
| spatie/laravel-google-cloud-storage | Laravel 9+ Google Cloud Storage filesystem driver using Flysystem v3 and a dedicated GCS adapter. Adds a gcs disk with service account key file/array support, project and bucket config, path prefixes, endpoints, and public/private visibility options. | 240 | 240 | 58 | 366K | 0 | 30.1 | 51.7 | MIT | 3 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-honeypot | Protect Laravel forms from spam bots with a simple honeypot + timed submission check. Add the x-honeypot Blade component (or pass values manually for Inertia) and the package will reject requests with filled honeypot fields or unrealistically fast submits. | 1,554 | 1,556 | 108 | 212K | 0 | 40.6 | 34.7 | MIT | 1 month ago | |
| spatie/laravel-html | Generate HTML in Laravel with a clean, readable API. Build elements dynamically and compose them easily, including form fields that automatically pull values from models, session data, or defaults. Includes a convenient Html facade/alias for quick use. | 827 | 837 | 102 | 357K | 0 | 36.5 | 42.8 | MIT | 1 month ago | |
| spatie/laravel-http-logger | Laravel middleware that logs incoming HTTP requests (payload, headers, etc.) to your configured log/channel, creating a safety net for critical form submissions and debugging. Includes toggleable enable flag plus customizable log profile and writer. | 674 | 679 | 60 | 99K | 0 | 32.1 | 35.3 | MIT | 1 month ago | |
| spatie/laravel-ignition | Ignition is a beautiful, customizable error page for Laravel. Share errors publicly via Flare, and with an API key track production exceptions and get notified when they occur. Supports Laravel 10+ on PHP 8.1+. | 567 | 572 | 91 | 4M | 0 | 35.9 | 62.2 | MIT | 3 weeks ago | |
| spatie/laravel-json-api-paginate | Adds a jsonPaginate() method to Laravel’s Eloquent/Query Builder that follows the JSON:API pagination spec. Reads page[number] and page[size] request params and generates the required pagination links for API responses. | 631 | 635 | 46 | 136K | 0 | 33.5 | 38.0 | MIT | 1 month 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-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. | 122 | 122 | 10 | 16K | 0 | 25.4 | 34.5 | 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-mailcoach-mailgun-feedback | Add-on for spatie/laravel-mailcoach that processes Mailgun feedback for your email campaigns. Capture events like bounces, complaints, and other Mailgun webhooks to keep Mailcoach lists and stats in sync. | 0 | 0 | 6 | 654 | 0 | 26.2 | 45.8 | — | 2 years ago | |
| spatie/laravel-mailcoach-sendgrid-feedback | Add-on for spatie/laravel-mailcoach that processes Sendgrid feedback for your email campaigns, handling events like bounces, complaints, and other delivery signals so Mailcoach can track outcomes and keep lists clean. | 3 | 3 | 8 | 650 | 0 | 28.4 | 36.0 | — | 2 years ago | |
| spatie/laravel-mailcoach-sendinblue-feedback | Addon for spatie/laravel-mailcoach that processes Sendinblue campaign feedback (bounces, complaints, etc.) so Mailcoach can automatically handle delivery events and keep subscriber status and stats in sync. | 0 | 0 | 4 | 2K | 0 | 21.6 | 52.7 | — | 2 years ago | |
| spatie/laravel-mailcoach-ses-feedback | Add-on for spatie/laravel-mailcoach that processes Amazon SES feedback (bounces, complaints, deliveries) to keep campaign stats and subscriber status in sync. Designed to plug into Mailcoach and handle SES notifications automatically. | 14 | 14 | 13 | 654 | 0 | 29.5 | 26.8 | — | 2 years ago | |
| spatie/laravel-mailcoach-unlayer | Optional add-on for Mailcoach that integrates the free Unlayer drag-and-drop email editor. Create and edit beautiful newsletters with a visual builder directly inside Mailcoach. | 34 | 34 | 20 | 650 | 0 | 29.8 | 21.0 | — | 2 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-medialibrary | Attach files to Eloquent models with an easy API. Upload from disk or request, store media across multiple filesystems (local/S3), and generate image/PDF conversions and manipulations using Laravel’s Filesystem. | 6,107 | 6,172 | 1,098 | 2M | 2 | 69.6 | 40.0 | MIT | 1 month ago | |
| spatie/laravel-menu | Build HTML menus in Laravel with a fluent API. Generate links from routes/actions/URLs, group items, add attributes/classes, and automatically set the active item from the current request. Extensible via macros; renders to HTML ready for Blade. | 981 | 997 | 82 | 40K | 0 | 36.7 | 26.4 | MIT | 1 month ago | |
| spatie/laravel-mix-preload | Laravel package that adds a @preload Blade directive to automatically output preload/prefetch tags from your mix-manifest.json. Mark chunks by including “preload” or “prefetch” in the filename to optimize asset loading. | 169 | 169 | 8 | 220 | 0 | 24.4 | 5.9 | MIT | 1 month ago | |
| spatie/laravel-model-cleanup | Deprecated: use Laravel’s built-in Prunable. Spatie’s laravel-model-cleanup deletes unneeded Eloquent records via a cleanUp() configuration per model, and an artisan command to prune records older than a given age or matching custom rules. | 396 | 410 | 43 | 118 | 0 | 15.5 | 1.8 | MIT | 5 years ago | |
| spatie/laravel-model-states | Add robust state behavior to Laravel Eloquent models using the state pattern and state machines. Represent each state as a class, cast states transparently to/from the database, and define clear, safe transitions with configurable state logic. | 1,277 | 1,277 | 107 | 274K | 0 | 39.2 | 37.9 | MIT | 1 month ago | |
| spatie/laravel-model-states | Add robust state behavior to Laravel Eloquent models using the state pattern and state machines. Represent each state as a class, cast states transparently to/from the database, and define clear, safe transitions with configurable state logic. | 1,277 | 1,277 | 107 | 274K | 0 | 39.2 | 37.9 | MIT | 1 month ago | |
| spatie/laravel-model-status | Add status history to any Eloquent model with Spatie’s HasStatuses trait. Set statuses (strings or enums), store reasons/extra info, and retrieve current or previous statuses via convenient helpers like status() and latestStatus(). | 1,051 | 1,054 | 84 | 49K | 0 | 37.1 | 27.3 | MIT | 1 month ago | |
| spatie/laravel-multitenancy | Unopinionated multitenancy for Laravel. Detect the current tenant per request and define what happens when switching tenants. Supports single or multiple databases, tenant-aware queued jobs, commands that run per tenant, and easy per-model connection setup. | 1,324 | 1,327 | 178 | 151K | 1 | 41.0 | 33.5 | MIT | 2 months 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-or-abort | Adds an OrAbort trait to Laravel models to abort with a chosen HTTP status when common calls fail (e.g., findOrAbort($id, 500) instead of returning null/false). Note: this package is no longer maintained. | 53 | 54 | 2 | 0 | 0 | 10.8 | — | MIT | 10 years ago | |
| spatie/laravel-personal-data-export | Generate GDPR-style personal data exports as ZIP files in Laravel. Define what to include via a model method, add JSON and files (local or S3), store zips privately, email users a download link, and clean up old exports with an artisan command. | 547 | 550 | 28 | 13K | 0 | 32.6 | 22.7 | MIT | 1 month ago | |
| spatie/laravel-pjax | Laravel middleware that detects PJAX (X-PJAX) requests and returns only the expected HTML fragments instead of full pages, enabling faster navigation with jquery-pjax. Simple composer install and add FilterIfPjax to your HTTP kernel. | 513 | 523 | 48 | 4K | 0 | 31.5 | 14.9 | MIT | 1 month ago | |
| spatie/laravel-prometheus | Export Laravel app metrics to Prometheus via a /prometheus endpoint. Register custom gauges/counters with simple callbacks, use built-in queue and Horizon metrics, and optionally secure the endpoint. Ideal for scraping by Prometheus and charting in Grafana. | 267 | 263 | 40 | 108K | 0 | 28.6 | 42.4 | MIT | 1 month ago | |
| spatie/laravel-query-builder | Build Eloquent queries safely from API requests. Supports whitelisted filters, sorts, and includes (with nested relations, custom filters/sorts, defaults, ignored values). Works with existing queries and helps keep query logic consistent and secure. | 4,420 | 4,439 | 411 | 1M | 0 | 65.3 | 39.2 | MIT | 2 days ago | |
| spatie/laravel-random-command | Adds a playful php artisan random command that picks and runs a random Artisan command for you. Also auto-schedules itself to run at random times. Mostly for fun—probably not something you want in production (or anywhere). | 39 | 39 | 6 | 0 | 0 | 23.1 | — | MIT | 3 years 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-referer | Store a visitor’s original referrer in the Laravel session. Detects from utm_source first, then the external domain from the Referer header, otherwise empty. Configurable session key and referrer sources via published config. | 527 | 532 | 37 | 22K | 0 | 31.5 | 26.5 | MIT | 1 month ago | |
| spatie/laravel-responsecache | Caches full Laravel responses to speed up apps. Automatically stores successful GET HTML/JSON for a configurable time and serves cached output on repeat requests. Supports per-route middleware, custom rules, and optional stale-while-revalidate style caching. | 2,778 | 2,801 | 244 | 260K | 0 | 50.2 | 32.1 | MIT | 1 month ago | |
| spatie/laravel-route-discovery | Automatically discover Laravel routes by scanning controllers and views instead of manually defining them. Configure discovery in your routes files and use PHP attributes to customize names, middleware, and more for each discovered route. | 237 | 236 | 29 | 2K | 0 | 31.1 | 16.4 | 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-server-side-rendering | Laravel bridge for spatie/server-side-rendering to render JavaScript apps on the server. Provides an ssr() Blade helper/alias to execute server bundles (e.g., Vue/React) and return HTML for faster first paint and SEO-friendly pages. | 673 | 672 | 62 | 6K | 0 | 30.0 | 15.9 | MIT | 1 month ago | |
| spatie/laravel-sitemap | Generate XML sitemaps for Laravel automatically by crawling your site or building them manually. Add URLs, models, lastmod/changefreq/priority, images and alternates, then write to file or disk. Supports sitemap index and large sites. | 2,588 | 2,615 | 296 | 570K | 0 | 51.7 | 38.1 | MIT | 4 weeks ago | |
| spatie/laravel-slack-slash-command | Build Slack slash commands in Laravel. Define handlers to validate and process incoming Slack requests, reply within 3 seconds or dispatch jobs for longer work, and send structured responses back to Slack. Includes request/response helpers and simple routing of commands. | 254 | 255 | 48 | 27K | 0 | 31.7 | 32.9 | MIT | 1 month ago | |
| spatie/laravel-sluggable | Generate unique, URL-friendly slugs automatically when saving Laravel Eloquent models. Configure how slugs are built (source fields, destination field, separators), ensure uniqueness, and customize behavior via simple model traits and options. | 1,529 | 1,554 | 188 | 376K | 0 | 42.9 | 38.9 | MIT | 2 weeks ago | |
| spatie/laravel-stripe-webhooks | Laravel package to handle Stripe webhooks: verifies Stripe signatures, stores valid webhook calls in the database, and dispatches configurable jobs or events per Stripe event type. You implement the business logic (payments, subscriptions, etc.). | 522 | 523 | 72 | 103K | 0 | 34.4 | 37.3 | MIT | 1 week ago | |
| spatie/laravel-tail | Tail your Laravel application logs from the command line. Run php artisan tail to follow local single or daily logs, or tail remote environment logs over SSH (e.g., production) with configurable host, user, log directory, and optional file selection. | 748 | 759 | 45 | 33K | 0 | 34.4 | 26.8 | MIT | 1 month ago | |
| spatie/laravel-tinker-tools | Enables using short class names in Artisan Tinker sessions on older Laravel versions (built into Laravel 5.5+). Register ShortClassNames in .psysh.php and dump optimized autoload, then reference models like NewsItem::first() without full namespaces. | 138 | 142 | 11 | 4 | 0 | 21.9 | 0.2 | MIT | 8 years ago | |
| spatie/laravel-translatable | Add multilingual fields to Eloquent models using a simple HasTranslations trait. Store translations as JSON on the model (no extra tables). Set/get translations per locale, switch app locale, fetch all translations, and even translate nested JSON keys via -> notation. | 2,431 | 2,455 | 298 | 942K | 0 | 50.5 | 42.1 | MIT | 1 month ago | |
| spatie/laravel-twitter-streaming-api | Laravel package to consume Twitter’s Streaming API. Easily listen to public streams for keywords/hashtags or user actions with a fluent API and callbacks, then start a long-running listener (e.g., via an Artisan command) to process incoming tweets in real time. | 205 | 209 | 23 | 95 | 0 | 26.8 | 2.7 | MIT | 1 month ago | |
| spatie/laravel-uptime-monitor | Configurable Laravel uptime monitor that checks site availability and SSL expiry. Sends alerts when a site goes down or recovers using Laravel notifications (Slack, mail, Telegram, or custom channels). Includes scheduling, history, and robust monitoring options. | 1,064 | 1,072 | 180 | 10K | 0 | 40.0 | 16.3 | MIT | 1 month ago | |
| spatie/laravel-url-signer | Sign and validate any URL in Laravel with an expiring signature. Works across apps, uses a configurable secret (not the app key), and includes middleware to protect routes. Generate time-limited links in one call and verify them anywhere. | 718 | 725 | 53 | 19K | 0 | 32.1 | 23.4 | MIT | 1 month ago | |
| spatie/laravel-validation-rules | Handy Laravel validation rules by Spatie: Authorized (policy checks), CountryCode, Currency, Enum, ModelsExist, and Delimited. Installs via Composer, auto-registers, and supports publishing translations for customization. | 824 | 833 | 45 | 112K | 0 | 34.8 | 34.7 | MIT | 1 month ago | |
| spatie/laravel-view-components | Abandoned package. Provides a “view components” pattern for Laravel: classes implementing Htmlable that encapsulate view-related logic and render HTML (often via Blade). Use @render to pass data, and wrap third‑party HTML builders like menus. | 237 | 238 | 22 | 77 | 0 | 12.4 | 2.0 | MIT | 6 years ago | |
| spatie/laravel-view-models | Move complex view-prep logic out of controllers into dedicated Laravel view model classes. Extend Spatie\ViewModels\ViewModel to transform data for views, expose computed properties, and keep templates clean and focused. | 1,084 | 1,089 | 60 | 64K | 0 | 32.9 | 28.9 | MIT | 1 month ago | |
| spatie/laravel-web-tinker | Browser-based Laravel Tinker console. Adds a route where you can run code, inspect your app, and iterate quickly with a light/dark UI. Dev-only tool—can execute arbitrary PHP, so don’t use in production. | 1,214 | 1,219 | 76 | 103K | 0 | 37.7 | 31.4 | MIT | 1 month ago | |
| spatie/laravel-webhook-client | Receive and process incoming webhooks in Laravel. Verify signatures, store webhook payloads, and handle them asynchronously via queued jobs. Includes flexible configuration for endpoints and processing logic. | 1,176 | 1,179 | 157 | 462K | 0 | 39.9 | 42.2 | MIT | 1 month ago | |
| spatie/laravel-webhook-server | Send webhooks from Laravel with configurable endpoints, payloads and headers. Supports request signing, queued delivery, retries with backoff, and failure handling. Ideal for notifying external services when events happen in your app. | 1,062 | 1,067 | 141 | 404K | 0 | 38.8 | 41.9 | MIT | 1 month ago | |
| spatie/nova-backup-tool | Laravel Nova tool for managing application backups via spatie/laravel-backup. View all backups, run new backups, download archives, and delete old backups from the Nova dashboard. | 361 | 365 | 65 | 5K | 0 | 32.8 | 19.3 | MIT | 1 month ago | |
| spatie/payment | UNMAINTAINED. Laravel package to accept payments via payment gateways, with a Europabank e-commerce integration. Provides a payment form and configurable secrets/UID/MPI settings via a published config file. | 123 | 106 | 42 | 0 | 0 | 12.6 | — | MIT | 9 years ago | |
| 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. | 622 | 625 | 110 | 958K | 2 | 36.4 | 51.8 | MIT | 1 week ago | |
| spatie/searchindex | Opinionated Laravel package to index and search objects via a unified API. Supports Elasticsearch and Algolia, with simple upsert and query methods for any model implementing the Searchable interface. | 442 | 444 | 48 | 21 | 0 | 27.9 | 0.3 | MIT | 8 years ago | |
| spatie/sheets | Spatie Sheets lets Laravel apps store and retrieve static content from plain text files. Markdown and front matter work out of the box, with flexible parsing, multiple content collections, indexing, and Eloquent-like casting—ideal for docs sites and blogs. | 302 | 302 | 23 | 2K | 0 | 31.2 | 13.9 | MIT | 1 month ago | |
| spatie/simple-excel | Lightweight reader/writer for simple CSV and XLSX files in PHP/Laravel. Uses generators and LazyCollection for low memory usage on large files. Quickly stream rows for processing or export data without loading entire spreadsheets into memory. | 1,350 | 1,349 | 138 | 447K | 0 | 39.9 | 41.0 | MIT | 1 month ago | |
| spiritix/lada-cache | Redis-backed, fully automated query cache for Laravel. Transparently accelerates Eloquent and Query Builder with granular, automatic invalidation (rows/tables), scalable for clusters, with controls to include/exclude tables and optional Debugbar insights. | 591 | 591 | 69 | 4K | 0 | 34.3 | 14.1 | MIT | 3 weeks ago | |
| staabm/phpstan-psr3 | PHPStan rules that detect PSR-3 logger misuse and security pitfalls: invalid placeholders, context issues, and message formatting mistakes. Works with psr/log, Monolog, Laravel (illuminate/log, LogManager), and REDAXO rex_logger. | 23 | 23 | 1 | 31K | 1 | 21.4 | 50.5 | MIT | 11 months ago | |
| stancl/jobpipeline | Turn any series of Laravel jobs into an event listener. Build pipelines that pull data from events, run jobs sequentially, and choose sync or queued execution (with optional queue name). Ideal for workflows like tenant setup, migrations, and seeding. | 125 | 122 | 19 | 376K | 0 | 27.8 | 56.5 | MIT | 3 weeks ago | |
| stancl/tenancy | Automatic multi-tenancy for Laravel with minimal app changes. Supports tenant identification by hostname (including second-level domains) and handles per-tenant databases, cache, storage, etc., without swapping core Laravel classes or adding model traits. | 4,316 | 4,318 | 486 | 386K | 6 | 68.4 | 39.4 | MIT | 3 weeks ago | |
| stancl/virtualcolumn | stancl/virtualcolumn adds database-like “virtual columns” to Eloquent models, letting you define computed attributes that can be queried, sorted, and indexed as if they were real fields. Useful for JSON data, derived values, and cleaner, faster queries. | 83 | 82 | 14 | 391K | 0 | 23.3 | 59.6 | MIT | 1 year ago | |
| stevebauman/location | Retrieve a user’s real location by IP in Laravel. Provides a simple facade/service, multiple driver support, caching options, and easy integration with requests, middleware, and geolocation providers for country, city, lat/long, and more. | 1,285 | 1,286 | 193 | 288K | 4 | 42.5 | 39.1 | MIT | 3 weeks ago | |
| stevebauman/purify | Laravel wrapper for HTMLPurifier to sanitize user HTML safely. Clean strings or arrays via the Purify facade, with optional per-call configuration. Publish a config file, tune allowed tags/attributes, and leverage caching for performance. | 533 | 529 | 38 | 242K | 0 | 33.1 | 43.2 | MIT | 3 weeks ago | |
| tailflow/laravel-orion | Laravel Orion builds a fully featured REST API from your Eloquent models and relationships with minimal boilerplate. Quickly generate standard CRUD endpoints, filtering, sorting, pagination, and relationship routes while keeping a Laravel-friendly workflow. | 1,595 | 1,598 | 97 | 21K | 0 | 39.9 | 18.8 | MIT | 1 year ago | |
| takielias/tablar | Tablar is a Laravel dashboard preset built on Tabler, featuring dark mode, dynamic menu generation, and ready-made layouts to speed up admin panel development. Supports Laravel 10/11/12 with versioned branches and quick setup. | 308 | 308 | 36 | 496 | 12 | 35.9 | 12.1 | MIT | 2 weeks ago | |
| tallstackui/tallstackui | TallStackUI is a suite of polished Blade components for TALL Stack apps (Laravel, Livewire, Alpine, Tailwind). Build modern UIs faster with ready-to-use components, clear docs, and an active community for support and contributions. | 705 | 705 | 69 | 9K | 1 | 35.9 | 19.5 | MIT | 1 day ago | |
| themesberg/flowbite-blade-icons | Use Flowbite Icons in Laravel Blade via easy SVG components and the @svg directive. Supports outline and solid sets, classes and attributes, optional config publishing, and Blade Icons features like caching. Requires PHP 8.1+ and Laravel 9+. | 8 | 8 | 12 | 959 | 0 | 23.1 | 33.0 | MIT | 3 weeks ago | |
| thujohn/analytics | Laravel 4 package providing a simple facade/service to query the Google Analytics Core Reporting API. Configure your GA credentials, get a site ID by URL, and fetch metrics like visits and pageviews over custom date ranges. | 110 | 113 | 30 | 28 | 17 | 6.8 | 8.4 | MIT | — | |
| torann/geoip | Laravel GeoIP package to detect a visitor’s location and currency from an IP address. Supports multiple GeoIP services/drivers with configurable caching and provides a simple API for resolving country, region, city, coordinates, timezone, and more. | 2,212 | 2,250 | 393 | 310K | 59 | 69.1 | 65.8 | BSD-2-Clause | 13 hours ago | |
| torchlight/torchlight-laravel | Torchlight syntax highlighting for Laravel Blade/Markdown using the Torchlight API. VS Code-compatible highlighting with themes, line highlighting and diffing, no JavaScript required. Includes caching, config publishing, and optional Blade components. | 120 | 120 | 18 | 15K | 18 | 35.5 | 41.4 | MIT | 3 weeks ago | |
| tymon/jwt-auth | Laravel JWT authentication package providing token issuing, parsing, refresh, and invalidation using JSON Web Tokens. Integrates with Laravel guards/middleware, supports custom claims and multiple auth providers, and includes docs and testing support. | 11,477 | 11,665 | 1,546 | 795K | 569 | 89.3 | 59.5 | MIT | 1 month ago | |
| unisharp/laravel-filemanager | UniSharp Laravel Filemanager adds a responsive web UI for browsing, uploading, organizing and selecting files/images in Laravel apps. Integrates with popular editors, supports configuration, customization, and events, with detailed docs and upgrade guides. | 2,153 | 2,183 | 737 | 48K | 218 | 75.1 | 51.8 | MIT | 2 weeks ago | |
| venturecraft/revisionable | Revisionable adds automatic revision history to your Laravel Eloquent models. Track who changed what and when, store diffs for selected attributes, and browse or restore past versions. Useful for auditing, activity logs, and rollback of record changes. | 2,608 | 2,635 | 345 | 111K | 101 | 72.7 | 56.7 | MIT | 1 month ago | |
| vinkla/hashids | Laravel bridge for Hashids: encode integers into short, non-sequential strings and decode them back. Supports multiple connections via config, includes a facade and manager for dependency injection, and integrates cleanly with typical Laravel workflows. | 2,063 | 2,086 | 179 | 292K | 0 | 41.7 | 35.0 | MIT | 6 years ago | |
| webpatser/laravel-uuid | Generate and work with UUIDs in Laravel using the popular ramsey/uuid library. Provides a simple UUID facade and helpers, plus optional model support to use UUID primary keys in Eloquent, making unique IDs easy across apps and services. | 1,801 | 1,831 | 150 | 187K | 0 | 33.8 | 32.8 | — | 11 years ago | |
| wendelladriel/laravel-lift | Experimental Laravel package that supercharges Eloquent models with typed public properties matching your schema, powered by PHP 8 attributes. Add validation rules and other metadata directly on models and access them via handy methods, using Eloquent events for easy drop-in use. | 700 | 701 | 34 | 986 | 2 | 34.3 | 6.8 | MIT | 1 month ago | |
| wendelladriel/laravel-validated-dto | Create Data Transfer Objects that validate input on instantiation. Define rules once and reuse them across controllers, services, jobs, and CLI commands—reducing duplication and keeping validation decoupled from HTTP requests. Compatible with Laravel 11–13. | 760 | 759 | 46 | 25K | 1 | 34.9 | 25.3 | MIT | 4 weeks ago | |
| yajra/laravel-datatables-oracle | Laravel adapter for jQuery DataTables server-side processing. Build DataTables JSON responses from Eloquent, Query Builder, or Collections via a fluent API, supporting AJAX-driven pagination, searching, ordering, and custom column formatting. | 4,866 | 4,922 | 851 | 641K | 32 | 79.0 | 49.1 | MIT | 3 weeks ago | |
| yajra/laravel-oci8 | Oracle database driver for Laravel using the PHP OCI8 extension. Adds an Illuminate/Database-compatible Oracle connection, query builder and schema support, with versioned releases matching Laravel versions and optional PHPStan/Larastan stubs for OCI8-specific DB methods. | 871 | 877 | 249 | 66K | 14 | 47.5 | 36.5 | MIT | 4 days ago |
How can I help you explore Laravel packages today?