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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/laravel-data | 0.91 | Spatie Laravel Data lets you define rich data objects once and reuse them as form requests, API transformers, and TypeScript definitions. It supports automatic validation, resource transformation, lazy properties, and constructing objects from request data. | 1,801 | 1,815 | 293 | 4M | 6 | 51.4 | 63.7 | MIT | 1 week ago | |
| spatie/laravel-html | 0.91 | 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. | 829 | 839 | 102 | 569K | 0 | 22.4 | 41.2 | MIT | 8 months ago | |
| spatie/laravel-interacts-with-payload | 0.90 | 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 | 9 | 3K | 0 | 3.4 | 22.5 | MIT | 1 year ago | |
| spatie/laravel-demo-mode | 0.90 | 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 | 299 | 25 | 472 | 0 | 4.4 | 4.1 | MIT | 3 years ago | |
| spatie/laravel-options | 0.90 | 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 | 255 | 9 | 15K | 0 | 13.5 | 26.6 | MIT | 6 months ago | |
| spatie/laravel-model-status | 0.90 | 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,056 | 1,062 | 83 | 114K | 0 | 23.0 | 29.6 | MIT | 8 months ago | |
| spatie/laravel-model-flags | 0.90 | A Laravel trait that adds flags to Eloquent models without migrations, plus scopes to query flagged models. Useful for tracking process state and building idempotent, restartable code like Artisan commands. | 454 | 456 | 22 | 64K | 0 | 15.8 | 32.1 | MIT | 6 months ago | |
| spatie/laravel-stubs | 0.90 | Opinionated Laravel stub templates from Spatie. Publish customized stubs for migrations, controllers, and models: no down() in migrations, controllers don’t extend a base, no guarded attributes, more return types, fewer docblocks. | 252 | 252 | 36 | 32K | 0 | 16.7 | 30.6 | MIT | 8 months ago | |
| spatie/laravel-analytics | 0.90 | Easily retrieve data from Google Analytics in your Laravel app. Simple, expressive methods fetch visitors, page views, most visited pages, and more, all returned as familiar Laravel collections. Install via Composer, publish the config, and add your Google credentials to get started. | 3,245 | 3,278 | 472 | 208K | 0 | 59.0 | 29.3 | MIT | 2 weeks ago | |
| spatie/laravel-searchable | 0.90 | Structured, case-insensitive search across Eloquent models and other sources. Register models/attributes (or custom search aspects) and get grouped, typed results with titles and URLs—ideal for building unified search pages in Laravel apps. | 1,373 | 1,381 | 110 | 79K | 0 | 25.4 | 25.7 | MIT | 8 months ago | |
| spatie/laravel-referer | 0.89 | 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. | 526 | 531 | 37 | 26K | 0 | 17.5 | 24.6 | MIT | 8 months ago | |
| spatie/laravel-dashboard | 0.89 | Build beautiful, Livewire-powered dashboards in Laravel. Provides base CSS, dashboard and tile view components, and a Tile model to persist fetched data so tiles can update themselves via polling. | 575 | 576 | 73 | 8K | 0 | 18.1 | 16.9 | MIT | 7 months ago | |
| spatie/laravel-route-discovery | 0.89 | 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. | 240 | 240 | 29 | 3K | 0 | 17.7 | 15.8 | MIT | 8 months ago | |
| spatie/laravel-visit | 0.89 | 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. | 159 | 160 | 9 | 729 | 0 | 11.2 | 10.9 | MIT | 7 months ago | |
| spatie/laravel-package-tools | 0.89 | PackageServiceProvider base class for Laravel packages that simplifies registering config files, migrations, views, translations, routes, commands, assets, and view components, with publishable resources and a configurable install command. | 951 | 963 | 164 | 15M | 0 | 37.4 | 64.0 | MIT | 1 month ago | |
| spatie/laravel-slack-slash-command | 0.88 | 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. | 255 | 256 | 48 | 49K | 0 | 17.7 | 33.3 | MIT | 8 months ago | |
| spatie/laravel-blink | 0.88 | 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 | 97K | 0 | 13.2 | 40.3 | MIT | 8 months ago | |
| spatie/laravel-model-cleanup | 0.88 | 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. | 394 | 399 | 43 | 272 | 0 | 5.5 | 2.2 | MIT | 5 years ago | |
| spatie/laravel-or-abort | 0.87 | 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 | 53 | 2 | 10 | 0 | 0.8 | 0.7 | MIT | 11 years ago | |
| spatie/laravel-server-monitor | 0.86 | Keep an eye on the health of all your servers: built-in checks for disk, memory, and processes, custom checks when you need them, and Slack or email alerts when something goes wrong. | 847 | 853 | 95 | 6K | 0 | 31.2 | 13.7 | MIT | 3 months ago |
How can I help you explore Laravel packages today?