illuminate/contracts
Laravel’s core contract interfaces for frameworks and packages. Provides stable abstractions for services like cache, queue, events, routing, validation, and more, enabling clean dependency injection and easy swapping of implementations across the ecosystem.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | |
| artisansdk/ratelimiter | Laravel rate limiting package with flexible throttling rules, multiple storage backends, and easy integration for APIs and web apps. Define per-route or per-user limits, customize responses, and protect services from abuse with minimal setup. | 150 | — | 15 | — | 1 | 21.3 | — | MIT | 1 month 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 | |
| avocet-shores/laravel-rewind | Laravel Rewind adds full version control to Eloquent models. Store changes as efficient diffs plus periodic snapshots, then rewind/fast-forward, restore, diff, or query point-in-time state. Thread-safe locking, batch revisions, queues, and pruning included. | 198 | 198 | 4 | 1K | 14 | 31.4 | 20.8 | MIT | 1 week ago | |
| bavix/laravel-wallet | Virtual wallet system for Laravel: attach wallets to models, track balances, perform deposits/withdrawals/transfers, handle atomic transactions and events, and support multi-currency and bookkeeping. Includes docs, benchmarks, and upgrade guide. | 1,318 | 1,322 | 247 | 62K | 3 | 44.1 | 28.2 | MIT | 3 weeks ago | |
| benbjurstrom/pgvector-scout | Laravel Scout driver for PostgreSQL pgvector. Store embeddings on your models and run fast vector similarity search directly in Postgres. Supports multiple embedding indexes (OpenAI, Gemini, testing) with publishable config and easy setup. | 72 | 72 | 8 | 492 | 2 | 23.7 | 14.4 | MIT | 5 months ago | |
| 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 | — | |
| 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 | |
| cjmellor/approval | Laravel package to stage and review model changes before they’re persisted. It stores pending/new or amended data (approve/reject states) so you can build your own approval workflow. Includes migrations and configurable states/tables. | 365 | 365 | 23 | 2K | 0 | 30.5 | 14.2 | MIT | 3 weeks ago | |
| climactic/laravel-credits | Ledger-based credits for Laravel: manage virtual currencies, reward points, and other credit systems with deposits, withdrawals, transfers, transaction history, historical balances, and metadata-powered querying. | 306 | 299 | 20 | 7K | 0 | 26.0 | 22.5 | MIT | 2 weeks ago | |
| code16/laravel-content-renderer | Laravel package for rendering content blocks into HTML in a structured, extensible way. Define renderers for different content types, map data to views, and compose pages from reusable components—useful for CMS-like content, editors, and APIs. | 0 | 0 | 0 | 2K | 1 | 0.1 | 44.2 | MIT | — | |
| craftcms/laravel-aliases | Adds Craft CMS-style aliases to Laravel, letting you define and resolve path/URL placeholders like @web, @app, or custom aliases across config and code. Handy for consistent asset, storage, and environment-specific paths without hardcoding. | 0 | — | 0 | — | 0 | 20.1 | — | MIT | 3 weeks ago | |
| craftcms/laravel-dependency-aware-cache | Laravel cache driver that adds dependency awareness: tag cached items with related models/records and automatically invalidate them when dependencies change. Helps avoid stale data without manually clearing keys, fitting cleanly into Laravel’s cache APIs. | 1 | — | 0 | — | 0 | 20.0 | — | BSD-3-Clause | 3 weeks ago | |
| creagia/laravel-sign-pad | Add signature capture to Laravel models, store signatures and signed documents, and optionally generate certified PDFs. Includes installable migrations/config, publishable JS assets, configurable storage disks and redirects, and traits/contracts to make Eloquent models signable. | 543 | 543 | 52 | 11K | 0 | 28.9 | 21.4 | MIT | 3 weeks ago | |
| 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 | |
| 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/imapengine-laravel | Laravel integration for ImapEngine, a PHP IMAP client that manages mailboxes without the PHP imap extension. Configure connections, access mailboxes and messages, and use a clean API to work with IMAP servers in your Laravel apps. | 37 | 37 | 1 | 3K | 0 | 21.7 | 29.7 | MIT | 3 weeks ago | |
| directorytree/ldaprecord | LDAPRecord is a fully featured LDAP and Active Directory ORM for Laravel and PHP. It provides Eloquent-style models, querying, authentication and user sync, and tools for working with directory entries, connections, and schema—built for reliable, modern LDAP apps. | 578 | 579 | 44 | 124K | 4 | 34.3 | 39.3 | MIT | 3 weeks ago | |
| dragon-code/support | Dragon Code Support is a lightweight helper toolkit for PHP/Laravel projects, providing facades, utilities, and common support classes. Designed to be extended with your own methods, with a clear structure for adding features and tests. | 23 | 23 | 5 | 430K | 0 | 29.9 | 65.0 | MIT | 1 week ago | |
| droath/laravel-text-chunker | Flexible Laravel text chunking for AI/LLM apps. Split content into smaller chunks by characters, tokens, sentences, or markdown-aware rules. Fluent, strategy-based API ideal for fitting token limits, RAG pipelines, and custom domain splitting. | 1 | 0 | 0 | 52 | 0 | 0.0 | 19.8 | MIT | — | |
| eg-mohamed/referenceable | Referenceable adds customizable reference numbers to Laravel models. Generate random, sequential, or template-based references with prefixes/suffixes, placeholders (YEAR/MONTH/SEQ/RANDOM), automatic resets, collision handling, validation, multi-tenancy support, and Artisan tools. | 79 | 79 | 3 | 554 | 0 | 22.9 | 14.6 | MIT | 2 weeks ago | |
| fideloper/proxy | Laravel middleware to trust proxies and correctly handle forwarded headers (X-Forwarded-For/Proto/Host), enabling accurate client IP and scheme detection behind load balancers and reverse proxies. Essential for apps deployed on Heroku, AWS, Nginx, etc. | 7,316 | — | 129 | — | 1 | 49.5 | 1.8 | MIT | 3 years ago | |
| filament/support | Core support utilities for Filament packages and plugins. Provides shared helpers, contracts, traits, and internal tooling used across the Filament ecosystem to streamline development, ensure consistency, and reduce duplicated code in Laravel apps. | 23 | 24 | 10 | 2M | 0 | 0.4 | 55.3 | — | — | |
| 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 | |
| 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 | |
| halilcosdu/laravel-slower | Detect and log slow Laravel database queries, then get AI-powered suggestions for indexes and performance fixes. Configure thresholds, enable/disable AI, and monitor query hotspots to speed up your app with actionable insights. | 408 | 400 | 23 | 611 | 0 | 28.6 | 6.5 | MIT | 1 day ago | |
| hirethunk/verbs | Verbs is a PHP event sourcing package for Laravel artisans. It delivers the benefits of event sourcing while minimizing boilerplate and jargon, making it simpler to model behavior and build systems by thinking in actions (verbs) instead of nouns. | 512 | 511 | 47 | 19K | 1 | 35.6 | 36.3 | MIT | 2 weeks ago | |
| hpwebdeveloper/laravel-pay-pocket | Laravel Pay Pocket adds virtual wallets to Laravel using simple wallets and wallet_logs tables. Manage multiple wallet types, deposit, withdraw/pay, check balances, and record logs with clear APIs and exceptions—built for in-app money, not payment gateways. | 317 | 317 | 35 | 521 | 1 | 27.2 | 7.8 | MIT | 4 months ago | |
| 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/collections | Illuminate Collections provides a fluent, chainable API for working with arrays and iterables in PHP. Includes Collection and LazyCollection with powerful mapping, filtering, grouping, sorting, and higher-order operations, used widely across Laravel and standalone projects. | 271 | 290 | 48 | 2M | 0 | 2.8 | 53.4 | MIT | — | |
| illuminate/config | Illuminate Config is Laravel’s configuration repository. It loads and merges config files, lets you read and set values at runtime, supports environment-based defaults, and provides a consistent API for accessing app settings across services and packages. | 108 | 116 | 11 | 589K | 0 | 0.9 | 51.6 | 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/container | Illuminate Container is Laravel’s lightweight dependency injection container for resolving classes, managing bindings, singletons, contextual dependencies, and automatic constructor injection. It powers service resolution and inversion of control in Laravel apps and packages. | 312 | 325 | 60 | 1M | 0 | 3.4 | 49.5 | 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/json-schema | Laravel Illuminate JSON Schema package for validating, building, and working with JSON Schema definitions. Designed to integrate with the Illuminate ecosystem, providing a clean PHP API for schema creation, checking, and tooling-friendly workflows. | 25 | 25 | 1 | 387K | 0 | 0.2 | 55.3 | 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/reflection | Illuminate Reflection provides lightweight helpers around PHP’s Reflection API, used by Laravel to inspect classes, methods, and parameters. It supports resolving type information and attributes to power features like container autowiring, routing, and validation. | 36 | 36 | 2 | 530K | 0 | 0.3 | 55.3 | 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/support | — | 584 | 630 | 157 | 2M | 0 | 7.6 | 47.9 | 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 | — | |
| indexzer0/eloquent-filtering | Define allowed filters on your Eloquent models and apply them from request arrays—no custom query boilerplate. Supports complex search via filter types/operators for cleaner, scalable APIs and dashboards. PHP 8.2+, Laravel 10+. | 224 | 224 | 8 | 2K | 1 | 23.6 | 16.2 | MIT | 1 week ago | |
| 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 | |
| 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 | |
| laragraph/utils | Laravel utilities for building GraphQL servers: shared primitives and helpers used by GraphQL packages. Install via Composer and use as a lightweight foundation for SDL-first (Lighthouse) or code-first (graphql-laravel) setups. | 21 | 21 | 7 | 502K | 0 | 25.1 | 65.0 | MIT | 1 month 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/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-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/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/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/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/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/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/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/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/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-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 | |
| league/fractal | League Fractal is a transformation/presentation layer for API output (JSON/YAML). Define consistent serializers and transformers, type-cast fields, include related resources, and handle pagination—keeping response schemas stable as your data changes. | 3,545 | 3,759 | 346 | 950K | 49 | 69.9 | 62.7 | MIT | 3 months ago | |
| lorisleiva/laravel-actions | Organize app logic into single-purpose “Action” classes that can run as controllers, jobs, listeners, commands, and more. Define a handle method for the core task, then add asController/asJob/etc wrappers to reuse the same logic across contexts. | 2,836 | 2,825 | 138 | 360K | 24 | 55.8 | 47.0 | MIT | 3 weeks ago | |
| lorisleiva/lody | Lody loads files or PHP classes from one or more paths as a Laravel LazyCollection. Discover classes via PSR-4, filter by traits/interfaces/abstract status, and iterate to auto-register services, nodes, handlers, etc. | 95 | 95 | 8 | 377K | 0 | 22.9 | 58.4 | MIT | 3 weeks ago | |
| maestroerror/laragent | LarAgent is an open-source AI agent framework for Laravel. Build and maintain agents with an Eloquent-style API, tools (incl. MCP server support), pluggable memory/context, multi-agent workflows with queues, and structured output for reliable integrations. | 635 | 632 | 57 | 19K | 6 | 32.7 | 26.8 | MIT | 2 weeks ago | |
| 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/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 | |
| me-shaon/laravel-request-analytics | Laravel Request Analytics adds privacy-minded web analytics to Laravel with a built-in dashboard and API. Track traffic, user behavior, and performance metrics with bot detection, IP geolocation, and GDPR-friendly data handling. Works with Laravel 10+ and PHP 8.1+. | 207 | 207 | 26 | 1K | 0 | 26.4 | 14.6 | MIT | 5 months ago | |
| muhammadsadeeq/laravel-activitylog-ui | Modern, ready-to-use UI for Spatie Laravel Activity Log: table, timeline, and analytics dashboards with powerful filters, saved views, sorting, and exports (CSV/Excel/PDF/JSON). Built with Tailwind + Alpine, no build step. Requires Spatie v5. | 175 | 175 | 7 | 2K | 0 | 22.9 | 17.9 | MIT | 1 week 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 | |
| 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 | |
| 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 | |
| oddvalue/laravel-drafts | Drop-in drafts and revisions for Laravel Eloquent models. Create, save, publish, and preview revisions with a simple API, middleware support, and minimal setup—ideal for CMS-style editing workflows without building a custom versioning system. | 431 | 419 | 21 | 10K | 0 | 29.8 | 22.6 | MIT | 2 months ago | |
| opcodesio/log-viewer | Beautiful, fast log viewer for Laravel. Browse and search logs in storage/logs or custom sources, filter by level, share links to entries, preview logged emails, use dark mode, manage files (download/delete), and access logs via API—mobile-friendly with multi-host support. | 4,320 | 4,285 | 311 | 582K | 15 | 65.6 | 42.1 | MIT | 3 weeks ago | |
| pbmedia/laravel-ffmpeg | Laravel 10 integration for FFmpeg via PHP-FFMpeg with seamless Laravel Filesystem/config/logging support. Create HLS (encrypted/rotating keys), thumbnails/frames, mosaics/sprites, VTT previews, watermarks, concat, multi I/O, complex filters and timelapses. | 1,806 | 1,817 | 201 | 179K | 92 | 64.1 | 62.6 | MIT | 1 month ago | |
| pdphilip/elasticlens | ElasticLens brings Elasticsearch power to Laravel models with Eloquent-style queries. Define your own index models, mappings, and schema—no black box. Run phrase/term searches, filters, embedded fields, geo distance sorting, and pagination with fluent, readable APIs. | 0 | 0 | — | 823 | — | 4.5 | 40.3 | — | — | |
| pdphilip/omniterm | OmniTerm is a Laravel terminal UI toolkit: write CLI output as HTML with Tailwind-style classes and render it as ANSI. Includes truecolor with 256-color fallback, gradients, arbitrary RGB classes, and built-in components like status messages, tables, progress bars, spinners, and live tasks. | 0 | 1 | — | 5K | — | 1.5 | 51.0 | — | — | |
| 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 | |
| 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 | |
| qcod/laravel-gamify | Add gamification to Laravel apps with reputation points and badges. Generate point types via Artisan, award points to users (or any model) using a simple trait, and manage reputations, badges, and user badges with provided migrations and config. | 678 | 680 | 70 | 11K | 21 | 35.3 | 31.1 | MIT | 10 months ago | |
| ralphjsmit/laravel-helpers | A handy collection of Laravel helper functions to simplify everyday tasks. Adds pragmatic utilities for strings, arrays, paths, and common framework workflows, aiming to reduce boilerplate and keep your app code clean and consistent. | 13 | 13 | 2 | 42K | 0 | 25.6 | 56.6 | MIT | 1 month ago | |
| ralphjsmit/laravel-seo | Generate SEO meta tags in Laravel automatically. ralphjsmit/laravel-seo stores SEO data per model, renders title/meta/OpenGraph/Twitter/structured data out of the box, supports dynamic SEOData from models, and needs minimal setup. | 842 | 843 | 67 | 35K | 4 | 36.9 | 27.7 | MIT | 2 weeks ago | |
| rappasoft/laravel-authentication-log | — | 969 | 964 | 114 | 96K | 0 | 32.2 | 33.0 | MIT | 4 months ago | |
| rappasoft/laravel-livewire-tables | Laravel Livewire Tables provides dynamic, feature-rich data tables for Laravel Livewire with sorting, searching, filtering, pagination, bulk actions, and Bootstrap/Tailwind support. Build reusable table components backed by Eloquent queries. | 1,978 | 1,988 | 366 | 69K | 3 | 51.1 | 27.9 | MIT | 11 months ago | |
| 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 | |
| redberry/mcp-client-laravel | Laravel-native MCP client to connect to Model Context Protocol servers via HTTP or STDIO. Discover and call server tools, access structured resources and memory, and integrate AI/agent toolchains into Laravel apps (used by frameworks like LarAgent). | 13 | 13 | 2 | 16K | 4 | 22.1 | 52.3 | MIT | 5 months ago | |
| 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 | |
| ryangjchandler/blade-capture-directive | Adds a @capture Blade directive to grab template output into a variable for reuse later in your view. Ideal for collecting slots, snippets, and deferred content without extra components or manual output buffering. | 82 | — | 3 | — | 0 | 20.7 | — | MIT | 3 weeks ago | |
| safemood/discountify | Laravel package for dynamic, condition-based discounts. Define custom discount rules, apply percentage discounts, set global discount and tax rate, support dynamic field names, class-based and coupon discounts, optional event tracking, and the ability to skip conditions. | 232 | 232 | 19 | 272 | 0 | 25.7 | 5.5 | MIT | 1 year ago | |
| salahhusa9/laravel-updater | Update your Laravel 10/11/12 app with a single command or click. Laravel Updater streamlines project updates with an easy setup and docs, plus built-in tests and ongoing maintenance for smoother upgrades. | 215 | 215 | 20 | 75 | 2 | 27.1 | 9.7 | MIT | 1 year ago | |
| silber/bouncer | Roles and abilities for Laravel with a clean, expressive API. Bouncer manages user authorization, supports Eloquent models, caching, gates and policies, and fluent assignment/checks like can() and is(). Great for flexible, database-driven permissions. | 3,571 | 3,587 | 337 | 102K | 45 | 71.8 | 45.1 | 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/filament-markdown-editor | Filament form field providing a Markdown editor powered by EasyMDE. Supports image uploads with configurable disk/visibility and automatically highlights code blocks. Drop it into your resource forms like any other field. | 150 | 149 | 17 | 1K | 0 | 25.4 | 15.2 | MIT | 1 year ago | |
| spatie/filament-simple-stats | Opinionated prebuilt stat widgets for Filament dashboards. Quickly add counts and sums with ready-made Stat widgets powered by Flowframe/laravel-trend, including last 30 days trends (daily/weekly) for models and fields. | 24 | 23 | 8 | 910 | 0 | 23.3 | 25.6 | MIT | 2 days ago | |
| spatie/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-artisan-dispatchable | Register Laravel jobs as Artisan commands by implementing the ArtisanDispatchable interface. Dispatch queued jobs via CLI (e.g., php artisan process-podcast) so long-running tasks won’t block the scheduler, while remaining runnable from Artisan. | 159 | 160 | 7 | 8K | 0 | 24.6 | 27.7 | MIT | 1 month ago | |
| spatie/laravel-authorize | Route middleware for Laravel authorization. Protect routes and groups using Laravel’s Gate abilities via the can: middleware syntax, with support for route model binding (e.g., can:editPost,post) to authorize access to specific models. | 201 | 206 | 19 | 142 | 0 | 23.4 | 3.8 | MIT | 9 years 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-comments | Adds HTML debug comments around every rendered Blade view/component so you can see exactly which template produced each part of the page in your browser dev tools. Also includes request and top-level view info at the top of the document. | 178 | 178 | 12 | 4K | 1 | 26.0 | 22.0 | MIT | 1 month ago | |
| spatie/laravel-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-bluesky-notification-channel | Laravel notification channel for Bluesky (spatie/laravel-bluesky-notification-channel). Send posts via Laravel’s notification system using a simple BlueskyPost builder; automatically detects links, mentions, and hashtags and renders rich text. | 0 | 0 | 0 | 33 | 0 | 20.4 | 24.9 | MIT | 3 weeks ago | |
| spatie/laravel-ciphersweet | Laravel wrapper for Paragonie CipherSweet that adds searchable field-level encryption to Eloquent models. Encrypt/decrypt sensitive attributes and generate blind indexes so you can query encrypted data securely without exposing readable values in your database. | 419 | 417 | 38 | 32K | 0 | 30.2 | 30.7 | MIT | 1 week ago | |
| spatie/laravel-data | Create rich, typed data objects in Laravel for requests, validation, and API resources. Build from arrays/requests/models, transform output, use lazy properties, auto-generate validation rules, and even generate TypeScript definitions from your Data classes. | 1,721 | 1,726 | 278 | 2M | 13 | 50.9 | 54.9 | MIT | 1 week ago | |
| spatie/laravel-deleted-models | Automatically copy deleted Eloquent model attributes into a deleted_models table to create a recycle bin for records. Restore deleted models by ID when needed. An alternative to soft deletes for preserving deletion history without keeping rows in place. | 409 | 411 | 26 | 8K | 0 | 27.4 | 21.5 | MIT | 1 month ago | |
| spatie/laravel-disable-floc | Automatically disables Google’s FLoC in Laravel apps by adding a Permissions-Policy header. Installs via Composer and works out of the box—no configuration needed. Applies the header to responses that don’t already set Permissions-Policy. | 66 | 67 | 3 | 102 | 0 | 11.0 | 6.5 | MIT | 4 years ago | |
| spatie/laravel-discord-alerts | Send Discord alerts from Laravel via a simple facade. Configure a Discord webhook URL and queue messages via a job so your app won’t fail if Discord is down. Ideal for notifying you about noteworthy events (errors, signups, deploys). | 150 | 151 | 26 | 28K | 0 | 26.1 | 36.9 | MIT | 3 weeks ago | |
| spatie/laravel-dynamic-servers | Dynamically spin up and destroy servers from Laravel to handle variable queue workloads. Uses provider snapshots as templates and lets you determine server count (e.g., based on Horizon wait times) so extra workers are created automatically and removed when no longer needed. | 234 | 233 | 12 | 26 | 0 | 24.8 | 0.7 | MIT | 1 year ago | |
| spatie/laravel-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-error-share | Adds a “Share” button to Laravel’s local error pages so you can generate a link and send the full exception details to a colleague for quick debugging help. Dev-only install via Composer; no setup needed. | 43 | 43 | 5 | 122K | 0 | 23.5 | 55.9 | MIT | 1 month ago | |
| spatie/laravel-error-solutions | Shows helpful, actionable “solutions” directly on Laravel’s error page, explaining likely causes and fixes. Some solutions are runnable with one click (e.g., generate APP_KEY), speeding up debugging during local development. | 98 | 97 | 8 | 8K | 0 | 22.8 | 31.5 | MIT | 1 month ago | |
| spatie/laravel-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-flexible-cache-polyfill | Polyfill for Laravel 10 that adds Cache::flexible() (introduced in Laravel 11). Implements stale-while-revalidate caching so expired values can be served immediately while recalculation runs in the background, avoiding slow responses. | 1 | 1 | 1 | 16 | 0 | 20.3 | 15.5 | MIT | 4 months ago | |
| spatie/laravel-float-sdk | Laravel-friendly SDK for the Float.com API (v3). Configure your API token and user agent, then use the FloatClient to access Float resources from your Laravel app. Not a complete API implementation yet—PRs welcome. | 4 | 4 | 0 | 0 | 0 | 22.9 | — | MIT | 3 months ago | |
| spatie/laravel-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-github-webhooks | Handle GitHub webhooks in Laravel with signature verification, automatic logging to the database, and easy job/event dispatching per webhook type. Configure handlers, queue processing, and access the webhook payload via a stored call model. | 93 | 94 | 10 | 5K | 0 | 24.7 | 27.5 | MIT | 1 month ago | |
| spatie/laravel-google-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-google-fonts | Self-host Google Fonts in Laravel with minimal setup. Register Google Fonts CSS URLs, then use the @googlefonts Blade directive to inline locally cached CSS and assets. Automatically downloads on first request, with a safe fallback to Google if needed. | 488 | 492 | 36 | 38K | 0 | 28.0 | 30.8 | MIT | 1 month ago | |
| spatie/laravel-harvest-sdk | Laravel-friendly SDK for the Harvest.com API. Configure account ID, access token, and user agent, then resolve the Harvest client from the container or facade to call API endpoints. Not a complete implementation; PRs welcome. | 1 | 1 | 0 | 0 | 0 | 20.8 | — | MIT | 2 weeks ago | |
| spatie/laravel-health | Monitor your Laravel app’s health by registering configurable checks (disk space, queues, cache, etc.) and get notified when thresholds are exceeded. Includes built-in mail and Slack notifications and is easy to extend with custom checks. | 859 | 868 | 174 | 595K | 0 | 39.4 | 46.2 | MIT | 3 weeks ago | |
| spatie/laravel-help-space | Laravel package to integrate HelpSpace. Validates incoming HelpSpace sidebar requests and lets you return HTML (views/strings) with customer context based on ticket data like email, so HelpSpace can render rich sidebar info in the help desk UI. | 23 | 24 | 1 | 2K | 0 | 21.4 | 30.5 | MIT | 1 year ago | |
| spatie/laravel-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-horizon-watcher | Run Horizon locally with auto-restarts on code changes. Adds an artisan command horizon:watch that starts Horizon and restarts it whenever PHP (or configured) files are created, updated, or deleted—great for avoiding stale workers during development. | 263 | 263 | 22 | 111K | 0 | 28.1 | 42.6 | MIT | 4 weeks ago | |
| spatie/laravel-interacts-with-payload | Inject extra data into the payload of every queued job in your Laravel app. Add keys via a facade (e.g., current user, request context), then access them inside jobs with the InteractsWithPayload trait using getFromPayload(). | 67 | 67 | 8 | 2K | 0 | 23.3 | 24.3 | MIT | 1 year ago | |
| spatie/laravel-livewire-onboard | Define and track user onboarding steps in Laravel. Register steps with links, CTAs, and completion rules, then check progress per user and render the flow in Blade. Helps show what’s done, what’s next, and when onboarding is complete. | 814 | 811 | 31 | 0 | 0 | 29.6 | — | 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-login-link | Spatie Laravel Login Link adds a Blade component to render one-click login links for seeded users in local development. Great for admin areas and teams: pick a user/role without remembering credentials. Restricts usage by allowed hosts (defaults to localhost). | 438 | 439 | 27 | 67K | 0 | 30.3 | 35.5 | MIT | 1 month ago | |
| spatie/laravel-long-running-tasks | Monitor externally executed long-running tasks in Laravel (e.g., AWS Rekognition) by polling for status. Define tasks with a check() method returning ContinueChecking or StopChecking, store metadata, and run checks on a configurable interval until completion. | 36 | 37 | 2 | 233 | 0 | 21.8 | 14.0 | MIT | 1 year ago | |
| spatie/laravel-mailable-test | Adds an Artisan command to quickly send any Laravel Mailable to a chosen email address for preview and debugging, without filling out forms or running full app flows. Constructor parameters are detected and passed automatically. | 149 | 152 | 14 | 4K | 0 | 27.5 | 24.0 | MIT | 1 month ago | |
| spatie/laravel-mailcoach-mailer | Laravel mail driver to send transactional Mailables and Notifications via Mailcoach. Keeps an archive of sent emails, optionally tracks opens/clicks, supports resending from the UI, and lets you use Mailcoach templates with placeholder replacements. | 25 | 25 | 9 | 22K | 0 | 24.7 | 47.5 | MIT | 1 month ago | |
| spatie/laravel-mailcoach-mailgun-setup | Prepares a Mailgun account to work with Mailcoach by configuring/processing feedback for email campaigns. Intended for internal use by Mailcoach; usable independently but no official docs or support beyond Mailcoach documentation. | 0 | 1 | 1 | 2K | 0 | 20.6 | 52.7 | — | 3 years ago | |
| spatie/laravel-mailcoach-postmark-setup | Prepares a Postmark account for use with Mailcoach by configuring inbound processing for campaign feedback (bounces, complaints, events). Intended for internal use by Mailcoach; code is usable standalone but comes with no docs or support. | 0 | 0 | 1 | 2K | 0 | 21.2 | 52.7 | — | 3 years ago | |
| spatie/laravel-mailcoach-sdk | Laravel-friendly PHP SDK for the Mailcoach API (self-hosted v6+ and Mailcoach Cloud). Manage email lists, subscribers, and campaigns; create and send campaigns, send tests, and iterate through paginated endpoints with simple next() calls. | 41 | 41 | 10 | 23K | 0 | 23.2 | 44.3 | MIT | 3 weeks ago | |
| spatie/laravel-mailcoach-sendgrid-setup | Helps Mailcoach prepare Sendgrid accounts to handle campaign feedback events (bounces, complaints, etc.) for emails sent via Sendgrid. Intended for internal use by Mailcoach; code is usable but has no standalone docs or support. | 0 | 0 | 1 | 2K | 0 | 20.6 | 52.7 | — | 3 years ago | |
| spatie/laravel-mailcoach-sendinblue-setup | Add-on for spatie/laravel-mailcoach that prepares a Sendinblue account for use with Mailcoach, enabling campaign sending and feedback processing through Sendinblue. Documentation available on the Mailcoach site. | 2 | 2 | 2 | 2K | 0 | 21.0 | 44.9 | — | 3 years ago | |
| spatie/laravel-mailcoach-ses-setup | Prepares and configures Amazon SES accounts for use with Mailcoach, enabling proper setup for email campaign sending and feedback handling (bounces/complaints). Intended for internal Mailcoach use; minimal documentation or support provided. | 1 | 1 | 1 | 2K | 0 | 20.9 | 47.8 | MIT | 3 years ago | |
| spatie/laravel-markdown | Render Markdown in Laravel with a Blade x-markdown component or a configurable MarkdownRenderer. Converts content to HTML with heading IDs, links, and syntax-highlighted code blocks, using options from your config and container resolution. | 405 | 406 | 32 | 185K | 0 | 32.0 | 43.2 | MIT | 1 month ago | |
| spatie/laravel-markdown-response | Serve markdown versions of your Laravel HTML pages for AI agents and bots. Detect markdown requests via Accept: text/markdown, known user agents, or .md URLs. Driver-based conversion (local PHP or Cloudflare Workers AI), with caching and HTML preprocessing. | 68 | 65 | 6 | 15K | 0 | 22.1 | 37.9 | MIT | 1 month ago | |
| spatie/laravel-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-mobile-pass | Laravel package to generate Apple Wallet mobile passes (boarding passes, tickets, coupons, cards) with support for pushing updates to issued passes so they stay current on users’ devices. In development—don’t use in production yet. | 82 | 79 | 8 | 664 | 0 | 21.0 | 15.5 | MIT | 1 year ago | |
| spatie/laravel-model-flags | Add lightweight flags to Eloquent models without extra columns. Set and check flags, then query with handy flagged/notFlagged scopes. Ideal for idempotent, restartable jobs and commands (e.g., send a mail only once per user). | 430 | 431 | 21 | 43K | 0 | 26.5 | 32.6 | MIT | 1 month ago | |
| spatie/laravel-model-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-morph-map-generator | Automatically generates and keeps Laravel Eloquent morph maps up to date. Models register themselves by implementing getMorphClass(), so you don’t forget to add entries. Optional auto-generation on app boot, configurable for custom model locations. | 74 | 73 | 11 | 7K | 0 | 25.5 | 32.3 | MIT | 1 month ago | |
| spatie/laravel-notification-log | Logs all notifications sent by your Laravel app, storing them as NotificationLogItems so you can query what was sent to a user, display notification history, and make sending decisions (e.g., avoid duplicates) via helpers like wasSentTo() and inThePastMinutes(). | 208 | 207 | 22 | 41K | 0 | 27.4 | 37.3 | MIT | 4 weeks 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-onboard | Define and track user onboarding steps in Laravel. Register steps with titles, links, CTAs, and completion rules, then query a user’s onboarding progress (in progress/completed) and render a customizable checklist in your views. | 814 | 812 | 31 | 22K | 0 | 29.6 | 23.5 | MIT | 1 month ago | |
| spatie/laravel-one-time-passwords | Securely generate and consume one-time passwords in Laravel. Creates 6‑digit OTPs sent via mail notifications (extendable to SMS/other channels) and includes a Livewire component for OTP login. Optional Flux support for an enhanced OTP input UI. | 171 | 170 | 26 | 47K | 0 | 26.7 | 39.6 | MIT | 3 days ago | |
| spatie/laravel-open-telemetry | Add OpenTelemetry tracing to Laravel to measure performance and follow requests across dispatched jobs and services. Export traces to tools like Jaeger or Aspecto for end-to-end visibility and debugging. (Package still in development.) | 182 | 183 | 22 | 5K | 0 | 12.4 | 21.9 | MIT | 1 year ago | |
| spatie/laravel-openapi-cli | Generate Laravel Artisan commands from any OpenAPI spec. Each endpoint becomes a CLI command with typed options for path/query params and request bodies. Configure base URL, auth, caching, output formats, redirects, and custom error handling—great with Laravel Zero. | 38 | 38 | 2 | 407 | 0 | 21.4 | 17.2 | MIT | 1 month ago | |
| spatie/laravel-options | Generate unified select option lists in Laravel from enums, Eloquent models, states, and arrays. Spatie laravel-options converts sources to a consistent label/value structure, supports customization via config, and makes building dropdowns and filters faster and cleaner. | 252 | 256 | 9 | 14K | 0 | 25.1 | 28.5 | MIT | 4 days ago | |
| spatie/laravel-package-tools | Laravel package dev helper from Spatie. Provides a PackageServiceProvider to quickly register and publish config, migrations, views, translations, assets, routes, commands, view components/composers, and install commands—reducing boilerplate when building packages. | 937 | 942 | 164 | 5M | 0 | 38.9 | 61.2 | MIT | 1 month ago | |
| spatie/laravel-paginateroute | Adds a Laravel route macro to paginate via clean, translatable URLs like /news/page/2 instead of ?page=2. Includes a paginate route method and facade for generating pagination links. Note: this package is abandoned/unsupported—fork if needed. | 304 | 316 | 57 | 898 | 0 | 14.8 | 9.7 | MIT | 7 years ago | |
| spatie/laravel-passkeys | Add passkeys (passwordless login) to your Laravel app. Includes a Livewire component to generate passkeys and a Blade component to authenticate users via WebAuthn, storing credentials in password managers like 1Password or macOS Keychain. | 446 | 442 | 53 | 103K | 0 | 33.1 | 38.4 | MIT | 3 days ago | |
| spatie/laravel-pdf | Generate PDFs in Laravel from Blade views with a fluent API. Choose drivers like Chromium (Browsershot), Gotenberg, Cloudflare, WeasyPrint, or DOMPDF. Save to disk or return as a response, with support for modern CSS and paged media. | 997 | 998 | 91 | 346K | 0 | 36.8 | 41.3 | MIT | 1 week ago | |
| spatie/laravel-permission | Manage roles and permissions in Laravel using a database-backed, Gate-integrated API. Assign roles to users, grant permissions directly or via roles, and check abilities with the standard can() authorization flow. | 12,868 | 13,035 | 1,825 | 3M | 0 | 70.2 | 40.0 | MIT | 3 days ago | |
| spatie/laravel-prefixed-ids | Generate friendly Stripe-like prefixed IDs for Laravel Eloquent models (e.g., user_xxx). Add a trait to models, create and store prefixed IDs, and resolve models from a prefixed ID via findByPrefixedId or automatic model detection. | 175 | 175 | 9 | 10K | 0 | 24.1 | 28.3 | MIT | 1 year 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-queued-db-cleanup | Safely delete large numbers of Laravel database records by dispatching non-overlapping queued cleanup jobs. Deletes in small chunks to reduce locks and avoid timeouts, automatically re-dispatching until the query’s records are gone. | 80 | 81 | 11 | 25K | 0 | 25.8 | 40.3 | MIT | 1 year 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-rdap | Laravel package for performing RDAP lookups (WHOIS successor) to fetch domain registration data as structured JSON. Includes built-in caching for TLD server discovery and RDAP responses, plus configurable retries/timeouts for unreliable endpoints. | 71 | 72 | 16 | 11K | 0 | 26.6 | 35.7 | MIT | 1 month ago | |
| spatie/laravel-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-remote | Run Laravel Artisan commands on remote servers over SSH. Configure one or more hosts (default host, user, port, path, optional private key) and execute tasks like cache clears via php artisan remote ..., with optional confirmation prompts. | 283 | 285 | 34 | 4K | 0 | 27.5 | 18.7 | MIT | 1 month ago | |
| spatie/laravel-route-attributes | Register Laravel routes using PHP 8 attributes on controller methods (Get/Post/etc.). Automatically scans configured controller directories and registers routes without manual Route:: definitions. Includes config publishing and optional enabling/disabling of auto registration. | 879 | 883 | 87 | 62K | 0 | 36.1 | 30.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-screenshot | Driver-based Laravel package for taking web page screenshots with great defaults. Use Browsershot (Chromium) or Cloudflare Browser Rendering, customize viewport/format/quality, save to files, and easily fake/assert screenshots in tests. | 79 | 76 | 3 | 16K | 0 | 21.7 | 37.3 | MIT | 1 month ago | |
| spatie/laravel-signal-aware-command | Add signal awareness to Laravel Artisan commands. Gracefully handle SIGINT/SIGTERM (Ctrl+C, container stop, deploy) to stop work cleanly, run shutdown logic, and avoid half-finished jobs—ideal for long-running CLI tasks and workers. | 166 | 167 | 11 | 642K | 0 | 23.9 | 58.3 | MIT | 4 months ago | |
| spatie/laravel-site-search | Crawl and index your Laravel site for fast full-text search—like a private Google. Highly customizable crawling and indexing, with concurrent requests. Uses SQLite FTS5 by default (no external services), or Meilisearch for advanced features. | 307 | 308 | 24 | 3K | 0 | 31.3 | 15.8 | MIT | 1 month ago | |
| spatie/laravel-slack-alerts | Send Slack alerts from Laravel in one line. Configure a Slack Incoming Webhook via env or config, then dispatch messages through a queued job so your app won’t fail if Slack is unavailable. Great for notifying you about noteworthy events. | 322 | 322 | 41 | 142K | 0 | 29.8 | 43.0 | MIT | 3 weeks ago | |
| spatie/laravel-sql-commenter | Adds sqlcommenter-style comments to Laravel database queries, embedding context like controller and action. Makes it easy to trace slow or problematic SQL back to the exact code path, and works with tools like PlanetScale Query Insights. | 194 | 194 | 12 | 70K | 0 | 25.6 | 41.5 | MIT | 1 month ago | |
| spatie/laravel-stats | Lightweight Laravel package to track stat changes in your app over time. Create a stats class, call increase/decrease on events (e.g., subscriptions), then query totals, increments, decrements, and differences grouped by day/week/month for any date range. | 448 | 452 | 35 | 8K | 0 | 27.3 | 21.1 | MIT | 1 year ago | |
| spatie/laravel-support-bubble | Add a non-intrusive support chat bubble to any Laravel page. Opens a Tailwind-styled support form, auto-fills user info when logged in, includes URL/IP metadata, honeypot spam protection, and is easily customizable via views, translations, and events. | 391 | 394 | 29 | 9K | 0 | 31.0 | 22.7 | MIT | 1 month ago | |
| spatie/laravel-support-form | Add a non-intrusive Tailwind-styled support chat bubble to any Laravel page. Opens a support form, auto-fills user info when logged in, includes URL/IP metadata, honeypot spam protection, and is easily customizable via views, translations, and events. | 391 | 392 | 29 | 0 | 0 | 31.0 | — | MIT | 1 month ago | |
| spatie/laravel-there-there | Expose your Laravel app data as JSON for There There. Configure a secret and endpoint, validate incoming requests, and register a sidebar callback to return relevant customer info when agents open a ticket, shown in There There’s sidebar. | 2 | 1 | 0 | 357 | 0 | 20.7 | 33.8 | MIT | 1 week ago | |
| spatie/laravel-typescript-transformer | Convert PHP classes, enums, and more into accurate TypeScript types in Laravel. Supports complex types, generics, and even TypeScript functions, keeping frontend typings in sync with your backend models via simple PHP attributes. | 373 | 370 | 32 | 354K | 1 | 31.7 | 48.4 | MIT | 3 weeks 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-ai-transformer | Laravel package to transform URLs and their web content with AI. Extract structured data (JSON-LD), generate summaries, images, or custom outputs via transformers and prompts. Runs via an Artisan command and stores results in the database for later retrieval. | 26 | 26 | 4 | 787 | 0 | 22.1 | 24.0 | MIT | 2 weeks ago | |
| spatie/laravel-visit | Adds a php artisan visit command to quickly hit any route in your Laravel app and inspect the response. Shows colorized HTML or JSON output plus request results, with options like visiting by route name and logging in a user before the request. | 156 | 157 | 9 | 487 | 0 | 24.5 | 10.0 | MIT | 1 month ago | |
| spatie/livewire-filepond | Laravel Livewire component that integrates FilePond for modern, smooth file uploads. Drop in <x-filepond::upload wire:model="file" />, add the provided scripts, and handle temporary uploads seamlessly in your Livewire forms with minimal setup. | 306 | 306 | 39 | 41K | 0 | 27.8 | 34.6 | MIT | 1 month ago | |
| spatie/mjml-sidecar | Compile MJML email templates to responsive HTML via AWS Lambda using Sidecar. A companion to spatie/mjml-php: deploy the provided MjmlFunction, then call Mjml::new()->sidecar()->toHtml($mjml) to render HTML without local Node/MJML. | 13 | 13 | 3 | 8K | 0 | 21.8 | 44.6 | MIT | 8 months ago | |
| spatie/pest-expectations | Add expressive, chainable expectations to Pest tests with Spatie’s helpers. Provides handy assertion-style methods for cleaner, more readable tests, letting you validate values, types, strings, arrays, and more with minimal boilerplate. | 78 | 78 | 4 | 6K | 0 | 27.4 | 30.9 | MIT | 1 month ago | |
| spatie/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/sidecar-shiki | Run Shiki syntax highlighting on AWS Lambda via Sidecar from your Laravel app—no Node.js or Shiki dependencies on your server. Install the package, configure Sidecar, register the HighlightFunction, and render highlighted code fast and consistently. | 36 | 36 | 1 | 0 | 0 | 22.4 | — | MIT | 1 year ago | |
| spatie/spatie-content-api | Laravel/PHP package powering Spatie’s promotional-site content API. Fetch posts for a product or project (e.g., mailcoach) via a simple ContentApi facade and expose consistent, reusable content to your frontend or other services. | 3 | 3 | 2 | 611 | 0 | 26.5 | 35.5 | MIT | 5 months ago | |
| spatie/spatie-price-api | Fetch pricing information from Spatie’s spatie.be API, used internally on Spatie product promotional sites. Includes a simple method to retrieve a price for a purchasable item. Open source but not intended for third-party use. | 15 | 14 | 0 | 575 | 0 | 24.3 | 25.5 | MIT | 2 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 | |
| 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 | |
| tomasvotruba/bladestan | Bladestan brings PHPStan-powered static analysis to Laravel Blade templates. It catches template-related issues during analysis and offers a Blade error formatter with clickable template paths and “rendered in” context for faster debugging. | 364 | 362 | 25 | 45K | 13 | 29.9 | 40.2 | MIT | 3 weeks ago | |
| urfysoft/transactional-outbox | Laravel package implementing the Transactional Outbox pattern for microservices: store outbound events in a DB outbox, process and dispatch reliably (HTTP driver; Kafka/RabbitMQ planned), handle inbound inbox events with idempotent handlers, and secure calls via Sanctum abilities. | 0 | 1 | 0 | 0 | 0 | 20.3 | — | MIT | 4 months ago | |
| usernotnull/tall-toasts | Beautiful, customizable toast notifications for Laravel + Livewire (TALL stack). Trigger toasts globally from controllers, Blade, Livewire components, Alpine, or plain JS. Lightweight UI with Tailwind styling, themes, positions, and stacking behavior. | 570 | 570 | 32 | 8K | 3 | 31.2 | 26.9 | MIT | 1 year ago | |
| 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 | |
| wire-elements/spotlight | Wire Elements Spotlight adds a Spotlight/Alfred-style command palette to Laravel via Livewire. Install with Composer, drop in the @livewire('livewire-ui-spotlight') directive, and open with Ctrl/Cmd+K or custom shortcuts; can be toggled from Livewire or JS. | 944 | 944 | 74 | 34K | 7 | 35.6 | 28.0 | MIT | 1 week ago | |
| wnx/sidecar-browsershot | Run Spatie Browsershot on AWS Lambda via Sidecar in Laravel. Generate PDFs/screenshots without installing Node, Puppeteer, or Chrome on your server—headless Chrome runs in a deployed Lambda function. Includes config publishing and Sidecar deploy workflow. | 233 | 233 | 35 | 97K | 6 | 32.9 | 44.6 | MIT | 4 weeks ago | |
| xammie/mailbook | Mailbook is a Laravel dev package for previewing and inspecting mailables and notification emails without triggering them in your app. Register mails via routes/mailbook.php using classes or closures (with DI), then browse previews at /mailbook. | 481 | 482 | 23 | 25K | 0 | 32.7 | 28.2 | MIT | 3 days ago | |
| ylsideas/feature-flags | Extendable Laravel feature flags (toggles) for safer deployments. Check flags in code, routes, Blade, validation, and task scheduling. Integrates cleanly with your app and supports dashboards like Flagfox for managing flags. | 621 | 620 | 39 | 24K | 0 | 32.5 | 25.8 | MIT | 10 months ago | |
| yorcreative/laravel-argonaut-dto | Lightweight, composable Laravel DTO package to transform arrays/objects/collections into typed, validated data objects. Supports deep nested casting, type-safe conversion, Laravel Validator rules, explicit attribute priority, clean toArray/toJson serialization, and immutable readonly DTOs. | 106 | 106 | 4 | 411 | 0 | 22.2 | 11.1 | MIT | 1 month ago |
How can I help you explore Laravel packages today?