Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Laravel
  3. Horizon

Horizon

MITPHPv5.47.2

Dashboard and code-driven configuration for Laravel Redis queues.

Visit WebsiteGitHubGitHub
4.1k stars733 forks0 contributors

What is Horizon?

Laravel Horizon is a dashboard and configuration tool for managing Laravel Redis queues. It provides real-time monitoring of job throughput, runtime, and failures, making queue management more transparent and efficient. All worker configuration is stored in a single file, allowing teams to collaborate through source control.

Target Audience

Laravel developers who use Redis queues and need better visibility and management of their queue systems.

Value Proposition

Developers choose Horizon for its elegant dashboard that simplifies queue monitoring and its code-driven configuration approach that keeps settings version-controlled and collaborative.

Overview

Dashboard and code-driven configuration for Laravel queues.

Use Cases

Best For

  • Monitoring Laravel Redis queue performance and job failures
  • Managing worker configuration through code in team environments
  • Gaining real-time insights into job throughput and runtime
  • Simplifying queue management with a visual dashboard
  • Keeping queue configuration in source control for collaboration
  • Laravel applications that rely heavily on background job processing

Not Ideal For

  • Projects not using Laravel or Redis queues (e.g., those relying on database or SQS drivers)
  • Small applications where basic Laravel queue workers with Supervisor provide sufficient functionality without the dashboard overhead
  • Teams needing multi-backend queue support or flexibility beyond Redis

Pros & Cons

Pros

Elegant Dashboard Interface

Provides a beautiful, real-time dashboard for monitoring job throughput, runtime, and failures, as shown in the README with an example image, enhancing visibility without custom tooling.

Code-Driven Configuration

Stores all worker settings in a single configuration file, enabling version control and team collaboration, which is emphasized in the introduction as a key feature for consistency.

Seamless Redis Integration

Specifically designed for Laravel powered Redis queues, ensuring optimized performance and easy setup within the Laravel ecosystem, as highlighted in the key features.

Real-Time Metrics Monitoring

Tracks key performance indicators like job throughput and runtime in real-time, making queue management transparent and efficient, as stated in the README's introduction.

Cons

Redis-Only Limitation

Horizon only supports Redis queues, so it's incompatible with Laravel's other queue drivers like database or SQS, which can be a deal-breaker for mixed environments.

Laravel Dependency Lock-In

Tightly coupled with Laravel, meaning it cannot be used with other PHP frameworks or standalone applications, reducing flexibility for non-Laravel projects.

Setup and Resource Overhead

Requires additional configuration, Redis dependency, and separate processes, which might be overkill for simple queue needs and add complexity to deployment.

Frequently Asked Questions

Quick Stats

Stars4,145
Forks733
Contributors0
Open Issues19
Last commit4 days ago
CreatedSince 2017

Tags

#developer-tools#redis#queue#laravel#dashboard#monitoring#php#queue-management

Built With

L
Laravel
R
Redis

Links & Resources

Website

Included in

Laravel13.0k
Auto-fetched 1 day ago

Related Projects

LiveWireLiveWire

A full-stack framework for Laravel that takes the pain out of building dynamic UIs.

Stars23,529
Forks1,737
Last commit3 days ago
Debug BarDebug Bar

Debugbar for Laravel (Integrates PHP Debug Bar)

Stars19,230
Forks1,606
Last commit3 days ago
IDE HelperIDE Helper

IDE Helper for Laravel

Stars14,925
Forks1,190
Last commit1 month ago
Intervention ImageIntervention Image

PHP Image Processing

Stars14,344
Forks1,490
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub