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

Filament Horizon Laravel Package

eloquage/filament-horizon

A Filament plugin that brings Laravel Horizon into your admin panel, letting you monitor queues, jobs, supervisors, and worker metrics without leaving Filament. Troubleshoot background processing from one dashboard.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

Filament Horizon is a presentation-layer integration that surfaces Laravel Horizon queue monitoring inside Filament admin panels. It does not replace Horizon, Redis, queue workers, or existing observability; it reduces context switching for teams already operating both Filament and Horizon.

  • Architecture fit: Strong fit where Filament is the primary operational/admin UI and Laravel Horizon is already the queue monitoring standard. Weak fit where Filament is absent, Horizon is not used, or queue operations are owned by a separate SRE/platform toolchain.
  • Integration feasibility: Likely low-to-moderate effort: install via Composer, register the Filament plugin in a panel provider, configure access controls, and validate widgets/pages against the target environment. Real effort depends on supported version alignment and authorization requirements.
  • Technical risk: Mostly dependency and operational-visibility risk rather than deep architectural risk. Key risks are Filament/Horizon/Laravel version coupling, authorization leakage into queue data, Redis/Horizon availability assumptions, and dashboard polling/load behavior.
  • Key questions: Which Laravel, PHP, Filament, and Horizon versions are supported? Is authorization configurable per panel/role/tenant? Does it expose sensitive job payloads or queue metadata? How are widgets refreshed and what load do they place on Redis/Horizon? Is the package tested against multiple Filament versions? What is the license, support model, and release cadence? Can access be restricted independently of the rest of the Filament panel?

Integration Approach

Treat v1.0.0 as a convenience integration for teams already standardized on Filament and Horizon, not as a reason to introduce either dependency.

  • Stack fit: Best for Laravel applications using Filament for internal admin/operations and Horizon for Redis-backed queue monitoring. Poor fit for API-only products, non-Redis queue architectures, or organizations with established Grafana/Datadog/Sentry queue dashboards.
  • Migration path: No data migration required. Introduce as an additive UI capability: pilot in a non-production or staging Filament panel, validate against real Horizon data, then enable for a limited internal operator group before broader rollout.
  • Compatibility: Confirm a supported version matrix before commitment: PHP, Laravel, Filament major version, Horizon major version, and Redis. Because this is a UI plugin, Filament major-version changes are the most likely integration breakpoint. Validate panel registration style and authorization hooks against the target Filament version.
  • Sequencing: 1) Confirm Horizon is installed, healthy, and access-controlled; 2) confirm Filament panel structure and auth model; 3) install package in a branch; 4) register plugin only on the intended panel; 5) configure role/gate restrictions; 6) test pages/widgets with staging queue data; 7) load-test or observe Redis impact during refresh intervals; 8) deploy behind restrictive access, then expand.

Operational Impact

Operationally, this is a low-footprint UI addition but one that inherits the reliability and security expectations of both Filament and Horizon.

  • Maintenance: Low code footprint, but ongoing maintenance depends on upstream Filament and Horizon releases. Budget for periodic compatibility checks, especially around Filament major versions and Horizon API/UI changes.
  • Support: v1.0.0 is an initial release with limited public operational history. Confirm maintainer responsiveness, issue backlog, test coverage, and whether security fixes are handled promptly. Avoid making it the only path to critical queue visibility.
  • Scaling: The package itself is unlikely to be a primary scaling bottleneck, but dashboard widgets can increase read load on Redis/Horizon and may become noisy in high-throughput queue environments. Use restrictive access and sane refresh intervals; avoid broad open dashboards.
  • Failure modes: Horizon/Redis unavailable causing empty or failing widgets; missing or changed Horizon APIs after upgrades; authorization misconfiguration exposing queue/job metadata; panel boot failures from plugin incompatibility; stale dashboards creating false confidence during incidents. Keep native Horizon and existing alerting as the source of truth.
  • Ramp-up: Low for Laravel/Filament developers and queue operators already familiar with Horizon. Moderate for teams without Horizon experience, because the package surfaces data but does not teach queue operations, failure triage, or alerting. Provide a short runbook covering access, refresh behavior, and escalation to Horizon/Redis/queue-worker owners.
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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib