spatie/test-time
Control time in tests with Spatie TestTime—freeze or advance Carbon-based timestamps dynamically for time-sensitive assertions. Simplify testing date-dependent logic by manually adjusting time without altering real-world clocks. Works seamlessly with Carbon’s methods like addYear(), subDay(), or cus...
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| eminiarts/aura-cms | — | 0 | 0 | 0 | 43 | 0 | 21.4 | 26.7 | MIT | 3 days ago | |
| kazistm/subscriptions | Flexible Laravel subscription and plan management for SaaS apps. Create plans with features and usage limits, manage subscription lifecycles, track consumption via subscription usage, and extend/override models as needed. Built on laravelcm/laravel-subscriptions. | 2 | 2 | 0 | 0 | 0 | 0.0 | — | — | — | |
| novius/laravel-publishable | — | 2 | 2 | 0 | 615 | 0 | 18.2 | 36.6 | AGPL-3.0 | 2 months ago | |
| opcodesio/log-viewer | Fast, beautiful log viewer for Laravel. Browse and manage log files, search and filter entries by level, share links, use dark mode, and preview mails. Supports multiple hosts, Horizon logs, and an API for folders, files, and entries. | 4,383 | 4,369 | 312 | 662K | 14 | 64.2 | 41.8 | MIT | 1 month 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. | 66 | 65 | 6 | 3K | 0 | 17.8 | 24.6 | MIT | 3 months ago | |
| spatie/laravel-backup-server | Securely store and manage backups from multiple Laravel apps on a dedicated backup server. Built on spatie/laravel-backup, it automatically receives and organizes incoming backups, with setup and docs tailored for Laravel deployments. | 172 | 172 | 15 | 2K | 0 | 25.8 | 16.0 | MIT | 2 months ago | |
| spatie/laravel-data | Create rich, typed data objects for Laravel that replace form requests and API transformers. Automatically map from requests, validate with inferred rules, transform to resources (with lazy/partial fields), and generate TypeScript definitions from the same source. | 1,774 | 1,778 | 285 | 2M | 4 | 46.2 | 53.0 | MIT | 2 months 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. | 984 | 989 | 100 | 114K | 0 | 29.5 | 31.6 | MIT | 5 months ago | |
| spatie/laravel-health | Monitor your Laravel app’s health by registering checks (disk space, queues, cache, etc.). Set warning/fail thresholds and get notified via mail or Slack when something goes wrong, so you can catch issues early and keep services running smoothly. | 878 | 884 | 178 | 641K | 0 | 38.1 | 45.6 | MIT | 1 month ago | |
| spatie/laravel-honeypot | Protect Laravel forms from spam bots with a simple honeypot field and submit-time check. Add the x-honeypot Blade component (or pass values manually for Inertia) and automatically discard suspicious submissions with filled traps or too-fast posts. | 1,567 | 1,572 | 106 | 264K | 0 | 39.7 | 35.9 | MIT | 3 weeks ago | |
| spatie/laravel-long-running-tasks | Monitor and poll external long-running jobs (e.g., AWS Rekognition) in Laravel. Define a task with a check() method that runs on a configurable interval, store meta/context, and automatically reschedule until it reports completion. | 38 | 39 | 2 | 215 | 0 | 18.3 | 12.9 | MIT | 2 months ago | |
| spatie/laravel-mobile-pass | Generate Apple Wallet and Google Wallet passes in Laravel (tickets, boarding passes, coupons, membership cards). Create and sign pass files, serve them to users, and push updates to installed passes to keep details current across devices. | 326 | 324 | 23 | 26K | 0 | 27.6 | 31.0 | MIT | 5 days ago | |
| spatie/laravel-model-cleanup | Deprecated: use Laravel’s built-in Prunable. Spatie’s laravel-model-cleanup deletes unneeded Eloquent records via a cleanUp() configuration per model, and an artisan command to prune records older than a given age or matching custom rules. | 396 | 410 | 43 | 223 | 0 | 5.5 | 1.9 | MIT | 5 years ago | |
| spatie/laravel-model-flags | Add lightweight “flags” to Eloquent models via a trait—store process state without extra columns. Check, set, and clear flags, and query with flagged/notFlagged scopes. Ideal for idempotent, restartable jobs like one-time emails or migrations. | 456 | 457 | 21 | 45K | 0 | 21.9 | 31.2 | MIT | 3 months 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(). | 210 | 208 | 22 | 40K | 0 | 20.3 | 35.1 | MIT | 4 months ago | |
| spatie/laravel-open-telemetry | Add OpenTelemetry tracing to Laravel to measure performance and follow requests across dispatched jobs and services. Export traces to tools like Jaeger or Aspecto for end-to-end visibility and debugging. (Package still in development.) | 181 | 183 | 22 | 4K | 0 | 2.4 | 12.9 | MIT | 1 year ago | |
| spatie/laravel-schedule-monitor | Monitor Laravel scheduled tasks by logging starts, finishes, failures, and skips to a database table and viewing run history via an Artisan command. Optionally sync with Oh Dear to get alerts when tasks fail or don’t run on time. | 994 | 999 | 74 | 262K | 0 | 35.7 | 39.0 | MIT | 3 weeks ago | |
| spatie/laravel-short-schedule | Run Laravel Artisan commands at sub-minute intervals (every second or even 0.5s). Adds a short-scheduler powered by a ReactPHP event loop, running separately from schedule:run so high-frequency tasks don’t block or get delayed. | 656 | 659 | 53 | 20K | 0 | 25.8 | 23.1 | MIT | 3 months ago | |
| spatie/laravel-webhook-server | Send webhooks from Laravel with configurable endpoints, payloads and headers. Supports request signing, queued delivery, retries with backoff, and failure handling. Ideal for notifying external services when events happen in your app. | 1,075 | 1,080 | 142 | 417K | 0 | 30.8 | 39.5 | MIT | 5 months ago | |
| spatie/laravel-welcome-notification | Send welcome emails to new Laravel users with a secure, expiring link to set their initial password. Adds migrations and a trait for your User model, plus a controller you extend to show the welcome form and save the password. | 597 | 598 | 46 | 20K | 0 | 24.4 | 23.5 | MIT | 4 months ago | |
| spatie/one-package-to-rule-them-all | Pulls in all Spatie packages at once so you don’t have to require them individually. Install via Composer, optionally publish the config, and get the full Spatie “magic” in one go for your Laravel app. | 60 | 60 | 6 | 0 | 0 | 0.8 | — | MIT | 5 years ago | |
| spatie/pest-plugin-test-time | Pest plugin to control time in tests via Carbon::setTestNow(): freeze “now” and easily move it forward/backward (e.g., addMinute). Includes a toBeCarbon expectation for asserting Carbon dates/times and formats. | 50 | 50 | 8 | 43K | 0 | 5.2 | 41.1 | MIT | 10 months ago | |
| spatie/ray | Send debug output from any PHP app to Ray, Spatie’s desktop debugger. Log dumps, arrays, HTML, queries, and more with a consistent API across PHP and frameworks. Includes performance tools, pause execution, and rich, themed output. | 625 | 628 | 108 | 957K | 0 | 30.0 | 49.4 | MIT | 3 months ago | |
| spatie/sun | Compute sun position times for any coordinates: get sunrise, solar noon (zenith), and sunset as Carbon instances, optionally for a specific date. Simple PHP API from Spatie, ideal for scheduling, dashboards, and daylight-aware features. | 75 | 77 | 14 | 5K | 0 | 11.1 | 26.4 | MIT | 7 months ago |
How can I help you explore Laravel packages today?