Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Horizon Extended Dashboard Laravel Package

vincentbean/horizon-extended-dashboard

A Laravel package that extends the Horizon dashboard with additional queue and job insights, making it easier to monitor workers, inspect workloads, and debug Redis-backed queues. A drop-in addition for applications already using Laravel Horizon.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Architecture fit: The package extends Laravel Horizon’s dashboard to display additional queue metadata. Release 1.2.2 adds support for queued Mailables as queue items, aligning with Laravel’s standard queued mailables (which are dispatched as jobs). This fits naturally into existing Laravel/Horizon deployments without altering core queue architecture.

Integration feasibility: Low-friction. Installed via Composer, with published config/assets. No database migrations or infrastructure changes implied. The new Mailable support is additive and should not require changes to existing job or queue definitions.

Technical risk: Low. This is a feature enhancement, not a breaking change. Risk arises only if the dashboard’s Mailable handling assumes serialization formats that differ across Laravel versions (e.g., queued mailables with attachments or custom envelopes). Test coverage for Mailable rendering/deserialization in the dashboard context is unknown.

Key questions: Does the package require a minimum Laravel/Horizon version for Mailable support? How does it handle large Mailable payloads (e.g., attachments) in the dashboard UI? Are there performance implications for queues with high Mailable volume? Is the Mailable detection based on job class name or payload inspection?

Integration Approach

Stack fit: Compatible with Laravel applications using Horizon for queue monitoring. The new Mailable support is relevant for teams that queue transactional emails via Laravel’s Mailable system.

Migration path: No migration required. Upgrade via composer update vincentbean/horizon-extended-dashboard. Existing dashboards continue to work; Mailable queue items will now be recognized/rendered where previously they may have appeared as generic jobs or been ignored.

Compatibility: Should work with current Laravel and Horizon versions supported by the package. Confirm the package’s composer constraints against your Laravel version. No breaking API changes in this release.

Sequencing: (1) Update dependency in a staging environment. (2) Verify queued Mailables appear correctly in the extended dashboard. (3) Check performance with representative Mailable payloads. (4) Roll out to production; no config changes needed unless you want to filter or customize Mailable display.

Operational Impact

Maintenance: Minimal. The package is community-maintained; this release is a small feature addition. Monitor upstream releases for compatibility with future Laravel/Horizon versions.

Support: Rely on package maintainers and community. No new operational runbooks required. Existing Horizon monitoring practices remain valid.

Scaling: No direct impact on queue throughput or worker scaling. Dashboard rendering may see slightly more data for Mailable jobs, but expected to be negligible unless Mailables carry very large payloads.

Failure modes: If Mailable deserialization fails (e.g., due to missing classes or incompatible serialization), the dashboard might show errors for those queue items. Ensure queued Mailables are autoloadable in the environment where the dashboard runs. No impact on actual mail delivery.

Ramp-up: Very low. Developers familiar with Horizon will recognize the dashboard. The Mailable addition requires no new training; only awareness that queued Mailables are now visible as first-class items.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource