Get notified when a queued job fails
1k
Stars
53
Forks
0
Open issues
26
Contributors
AI Analysis
This Laravel package automatically sends notifications (via mail and Slack) when queued jobs fail, integrating with Laravel's native notification system. It is purpose-built for Laravel developers who need reliable alerting for job failures in production environments. Not for non-Laravel projects or those using other queue systems.
Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.
AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.
Laravel package for failed job notifications via mail and Slack
laravel-failed-job-monitor is a Laravel-specific package that sends notifications (mail, Slack) when queued jobs fail. Built and maintained by Spatie, a prolific PHP open-source publisher. It solves a specific operational problem in Laravel queue systems: visibility into job failures. Adoption appears concentrated within the Laravel ecosystem; real-world usage scale is not documented in README or public sources.
Created February 2016 during early Laravel adoption. Maintained continuously by Spatie as part of their broader Laravel toolkit. The package has remained stable with incremental improvements rather than major rewrites, reflecting a solved and settled problem domain.
Stars grew steadily to ~1,046 over 10 years, placing it in the mid-tier of Spatie packages. Recent growth is minimal (1 star in last 7 days as of 2026-06-28), suggesting market saturation or maturity rather than active expansion. The package likely reached its addressable audience years ago.
Adoption not verified. README contains no case studies, testimonials, or explicit production usage statistics. Packagist download stats would indicate real usage but are not provided in metadata. The package is maintained alongside higher-starred Spatie packages (laravel-backup: 5999, laravel-mail-preview: 1289), suggesting it may be lower-priority or serve a narrower use case.
Likely built as a Laravel event listener wrapping the native queue failure handler. Appears to leverage Laravel's notification system rather than implementing custom delivery logic. README documents a clean configuration-driven approach with hooks for customization (custom notification classes, notifiable classes, filters).
Not documented in README. GitHub workflow badge indicates automated tests run on push, but test coverage percentage and scope are not disclosed.
Last push 2026-06-02 (26 days before analysis date), indicating active but infrequent maintenance. No evidence of recent feature additions; activity appears limited to bug fixes and compatibility updates. Tests still passing per workflow badge.
ADOPT IF: you run Laravel queues and need simple, low-friction failed job notifications via mail or Slack with minimal configuration. You value Spatie's maintenance track record and don't need UI dashboards or advanced filtering. AVOID IF: you require comprehensive queue monitoring with dashboards (use Horizon instead), need fine-grained alerting rules, or run non-Laravel queue systems. MONITOR IF: you are evaluating Laravel queue tooling; this package is mature and stable, but market growth is stalled and real-world adoption data is not public.
Independent dimensions
Mainstream potential
3/10
Technical importance
5/10
Adoption evidence
2/10
- No public adoption metrics provided—user base and production scale are undocumented, making risk assessment difficult.
- Package is Laravel-specific; any major Laravel version break could orphan it if maintenance lapses (unlikely given Spatie's history, but possible).
- Slack webhook notification model is basic; no support for richer integrations (e.g., Slack app, ephemeral messages, threaded replies) likely by design.
- Minimal recent growth suggests either market saturation or displacement by bundled solutions (Horizon, commercial APM tools).
- README does not document minimum PHP/Laravel versions or breaking changes between major versions; version compatibility matrix is sparse.
Package will likely remain stable, actively maintained by Spatie, but with infrequent updates. It occupies a solved niche (simple job failure alerting) that does not encourage feature expansion. Adoption will probably plateau near current levels unless Laravel queue usage grows significantly.
Newsletter
Get analyses like this every Monday
Free weekly digest of the most interesting open-source discoveries.
Languages
Information
- Language
- PHP
- License
- MIT
- Last updated
- 1mo ago
- Created
- 127mo ago
- Analyzed with
- anthropic/claude-haiku-4-5
Stars over time
Contributors over time
Top 100 contributors only — repos with more will plateau at 100.
Open issues
No open issues — clean slate.
Open pull requests
No open pull requests.
Top contributors
Recent releases
Similar repos
spatie/laravel-uptime-monitor
Laravel-uptime-monitor is a Laravel package for monitoring website uptime and...
spatie/laravel-backup
A Laravel package that creates automated backups of your application (files and...
spatie/laravel-newsletter
Laravel Newsletter provides a unified interface for managing email list...
spatie/laravel-webhook-server
A Laravel package for easily configuring and sending webhooks from Laravel...
| Repository | Stars | Week Δ | Language | Score | Updated |
|---|---|---|---|---|---|
|
|
1k | +1 | PHP | 8/10 | 1mo ago |
|
|
1.1k | — | PHP | 8/10 | 2w ago |
|
|
6k | — | PHP | 8/10 | 1w ago |
|
|
1.6k | — | PHP | 8/10 | 2w ago |
|
|
1.1k | — | PHP | 8/10 | 5mo ago |
|
|
1.7k | — | PHP | 7/10 | 7d ago |
Laravel provides built-in event listeners for failed jobs. This package wraps that with configured notification delivery. Laravel's native system requires manual integration; this package is opinionated turnkey solution.
Developers can write custom middleware/listeners. This package trades flexibility for rapid setup and Spatie's conventions.
Horizon provides comprehensive queue monitoring UI and alerts. This package is lighter-weight, notification-focused; Horizon is more comprehensive but heavier.
Queue driver for RabbitMQ. Orthogonal concern—solves queue transport, not failure notification. Could be used alongside this package.
Enterprise APM platforms capture queue failures at application level. This package is lightweight, Laravel-specific, and Slack-native alternative for smaller teams.
