spatie/laravel-data
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.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/laravel-searchable | 0.97 | 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-stats | 0.96 | Lightweight Laravel package that summarizes database changes over time. Define a stats class, call increase() or decrease() as events happen, then query totals grouped by day, week, or month, returning increments, decrements, and net differences for each period. | 451 | 454 | 35 | 17K | 0 | 16.2 | 23.7 | MIT | 6 months ago | |
| spatie/laravel-db-snapshots | 0.96 | Spatie's Laravel package adding Artisan commands to instantly dump and load MySQL, PostgreSQL, or SQLite databases. Create named snapshots, load the latest, list, and clean up old dumps in seconds. | 1,222 | 1,228 | 100 | 128K | 0 | 38.4 | 32.7 | MIT | 2 weeks ago | |
| spatie/laravel-settings | 0.96 | Store strongly typed application settings in Laravel using a database, Redis, or another repository. Define each settings group as a PHP class with typed properties, inject it anywhere via Laravel's container, update values, and persist them with a single save() call. | 1,521 | 1,529 | 140 | 1M | 0 | 42.2 | 46.2 | MIT | 2 days ago | |
| spatie/laravel-model-status | 0.96 | 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-site-search | 0.96 | spatie/laravel-site-search crawls and indexes your entire site to create a private Google-like full-text search. It uses a local SQLite FTS5 database by default with no external dependencies, optional Meilisearch support, and concurrent crawling for speed. | 310 | 311 | 25 | 2K | 0 | 23.5 | 12.6 | MIT | 4 months ago | |
| spatie/laravel-referer | 0.96 | 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-remote | 0.96 | Run Laravel Artisan commands on remote servers over SSH. Configure one or more hosts (default host, user, port, path, optional private key) and execute tasks like cache clears via php artisan remote ..., with optional confirmation prompts. | 283 | 285 | 33 | 9K | 0 | 13.5 | 22.2 | MIT | 8 months ago | |
| spatie/laravel-analytics | 0.96 | 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-dashboard | 0.96 | 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-backup | 0.96 | Create a zip backup of your Laravel app's files and database, store it on any configured filesystem or multiple at once, monitor backup health, get notified when problems arise, and automatically clean up old backups. Run php artisan backup:run. | 6,027 | 6,119 | 785 | 2M | 0 | 69.1 | 40.2 | MIT | 1 month ago | |
| spatie/laravel-translatable | 0.96 | A Laravel trait that makes Eloquent model attributes translatable, storing translations as JSON with no extra table needed. Set and retrieve per-locale values, with fallbacks for missing translations. | 2,459 | 2,488 | 296 | 2M | 0 | 50.1 | 47.5 | MIT | 2 weeks ago | |
| spatie/laravel-demo-mode | 0.96 | 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-screenshot | 0.95 | 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. | 86 | 86 | 3 | 42K | 0 | 7.7 | 39.0 | MIT | 8 months ago | |
| spatie/laravel-medialibrary | 0.95 | Associate files with Eloquent models via a simple API: add uploads or local paths to media collections, store them on any Laravel filesystem, and generate image manipulations for images and PDFs. Ideal for managing media in Laravel apps. | 6,174 | 6,240 | 1,096 | 4M | 2 | 72.7 | 45.9 | MIT | 1 week ago | |
| spatie/laravel-log-dumper | 0.95 | Adds an ld() helper to dump any values to your Laravel application log using Symfony VarDumper formatting. Log multiple arguments, choose or chain log levels (info/debug/error/etc.), and enable/disable logging when needed. | 119 | 119 | 10 | 23K | 0 | 11.4 | 33.4 | MIT | 8 months ago | |
| spatie/laravel-view-models | 0.95 | 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,093 | 1,099 | 60 | 85K | 0 | 18.9 | 27.6 | MIT | 8 months ago | |
| spatie/laravel-visit | 0.95 | 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-stubs | 0.94 | 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-options | 0.93 | 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 |
How can I help you explore Laravel packages today?