awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

PHP Message Queue Libraries

Ranking updated Jul 13, 2026

For a message queue library for PHP, the strongest matches are laravel/horizon (This is a robust worker management and monitoring dashboard), php-enqueue/enqueue-dev (This repository provides a comprehensive suite of PHP packages) and symfony/symfony (Symfony is a full-stack framework that includes a robust). coleifer/huey and beanstalkd/beanstalkd round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best php message queue libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

PHP Message Queue Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • laravel/horizonlaravel avatar

    laravel/horizon

    4,168View on GitHub↗

    Horizon is a background job orchestrator and worker manager for Redis queues. It provides a monitoring dashboard to track job throughput, wait times, and failure rates, alongside a system for managing job retries, execution timeouts, and worker distribution. The project distinguishes itself through a Redis-backed monitoring interface that identifies system bottlenecks and a queue alerting system that sends notifications when background job wait times exceed defined thresholds. Worker processes are managed via version-controlled configuration files to ensure consistent balancing and scaling ac

    This is a robust worker management and monitoring dashboard for Redis-backed queues that provides essential features like retry handling, priority support, and worker orchestration within the Laravel ecosystem.

    PHPQueue Worker ManagementRetry StrategiesRedis-Backed Queues
    View on GitHub↗4,168
  • php-enqueue/enqueue-devphp-enqueue avatar

    php-enqueue/enqueue-dev

    2,217View on GitHub↗

    Message Queue, Job Queue, Broadcasting, WebSockets packages for PHP, Symfony, Laravel, Magento. DEVELOPMENT REPOSITORY - provided by Forma-Pro

    This repository provides a comprehensive suite of PHP packages for message queuing and background job processing, supporting multiple storage backends, worker management, and advanced features like delayed execution and retries.

    PHPMessage Queues
    View on GitHub↗2,217
  • symfony/symfonysymfony avatar

    symfony/symfony

    31,073View on GitHub↗

    Symfony is a full-stack web framework designed for building scalable and maintainable server-side applications. It provides a comprehensive collection of decoupled components that form a foundational architecture, centered on a robust dependency injection container and a configuration-driven routing engine. By organizing code into modular services, the framework ensures that application components remain testable and loosely coupled throughout the development lifecycle. The framework distinguishes itself through an event-driven kernel architecture that allows developers to intercept and modif

    Symfony is a full-stack framework that includes a robust, native Messenger component specifically designed for asynchronous job processing, worker management, and queue handling, making it a comprehensive solution for this category.

    PHPWeb FrameworksApplication FrameworksDependency Injection Containers
    View on GitHub↗31,073
  • coleifer/hueycoleifer avatar

    coleifer/huey

    5,933View on GitHub↗

    .. image:: https://media.charlesleifer.com/blog/photos/huey3-logo.png

    This is a task queue library for Python, not PHP, making it a functional equivalent in a different language ecosystem rather than a tool for your specific stack.

    PythonPriority QueuesTask Retry PoliciesBackground Processing
    View on GitHub↗5,933
  • beanstalkd/beanstalkdbeanstalkd avatar

    beanstalkd/beanstalkd

    6,697View on GitHub↗

    Beanstalkd is a distributed work queue server designed for asynchronous job processing. It functions as a standalone server that distributes background tasks between producers and consumers to improve application responsiveness and throughput. The system organizes tasks using numeric priority levels to ensure critical work is processed first. It manages the job lifecycle through discrete states and uses a simple line-based text protocol over TCP for communication. To ensure reliability, the server persists job data to a sequential disk log, allowing the queue state to be recovered after a sy

    This is a standalone, language-agnostic message queue server written in C, rather than a PHP-specific library or framework designed for integration into a PHP application.

    CPriority QueuesPriority-Based Job SchedulersBackground Job Queues
    View on GitHub↗6,697
  • timgit/pg-bosstimgit avatar

    timgit/pg-boss

    3,218View on GitHub↗

    pg-boss is a background task scheduler and distributed task queue that uses PostgreSQL as a reliable message broker for asynchronous job processing. It provides a system for distributing work across multiple application instances, ensuring exactly-once delivery through atomic database transactions. The project includes a cron job scheduler for automating recurring tasks and a PostgreSQL pub-sub system for fan-out event distribution. It also features a web-based management dashboard for monitoring queue statistics and controlling job lifecycles, including manual retries and cancellations. Cap

    This is a background task scheduler and queue system built for the Node.js ecosystem, not a PHP-based library or framework as requested.

    TypeScriptJob QueuesBackground Job QueuesReliable Task Queues
    View on GitHub↗3,218
  • taskforcesh/bullmqtaskforcesh avatar

    taskforcesh/bullmq

    8,432View on GitHub↗

    BullMQ is a Redis-backed message queue library and background processor designed for distributed task queueing. It functions as a distributed queue manager and task scheduler, utilizing Redis to manage asynchronous job processing and persistence. The system distinguishes itself through its role as a job workflow orchestrator, enabling the definition of complex parent-child job dependencies and hierarchies for multi-step workflows. It provides sandboxed process execution to isolate heavy workloads and prevent event loop blocking, alongside distributed rate limiting to protect downstream servic

    This is a Node.js-based library for distributed task queuing, and while it supports cross-language usage, it is not a native PHP library or framework for message processing.

    TypeScriptJob Priority ManagementJob QueuesRetry Policies
    View on GitHub↗8,432
  • oban-bg/obanoban-bg avatar

    oban-bg/oban

    3,812View on GitHub↗

    Oban is a distributed background job processing system and task scheduler that uses PostgreSQL for transactional job storage and reliable execution across multiple nodes. It serves as a PostgreSQL-backed background worker and job queue, coordinating task execution and concurrency through a relational database to ensure delivery guarantees. The system differentiates itself through a distributed workflow orchestrator capable of managing multi-step processing pipelines, dependent job sequencing, and shared context. It provides advanced orchestration tools including job batching, chunked processi

    This is a robust background job processing system, but it is built for the Elixir ecosystem rather than the PHP-based libraries or frameworks requested by the visitor.

    ElixirJob Priority ManagementBackground Job QueuesDatabase-Backed Deferred Queues
    View on GitHub↗3,812
  • contribsys/faktorycontribsys avatar

    contribsys/faktory

    6,089View on GitHub↗

    Faktory is an open-source work server that queues, dispatches, and manages background jobs across multiple programming languages. It stores job payloads as JSON hashes in a Redis-backed queue and provides language-specific client and worker libraries that enable any language to push jobs to the server or fetch and execute them. The server includes a batch workflow orchestrator that groups jobs into batches with completion tracking for coordinating multi-step asynchronous workflows. It features a configurable job uniqueness filter that prevents duplicate enqueues within a time window, an expon

    This is a language-agnostic background job server that requires a separate PHP client library to integrate with your application, rather than being a native PHP framework or library itself.

    GoBackground Job QueuesJob SchedulersRedis-Backed Queues
    View on GitHub↗6,089
  • dockersamples/example-voting-appdockersamples avatar

    dockersamples/example-voting-app

    5,622View on GitHub↗

    This is a distributed voting application designed to demonstrate a multi-service architecture. It uses stateless web frontends for submitting votes and viewing live results, with a Redis-backed queue to buffer incoming votes and a PostgreSQL database for persistent tallying. The application is built around asynchronous message queue processing, decoupling the vote submission from the tallying workflow. The project showcases how to deploy a multi-service application using container orchestration tools. It provides YAML-driven declarative deployment manifests for Docker Compose, Docker Swarm, a

    This is a multi-service demonstration application that uses message queuing as an architectural pattern, rather than a library or framework for developers to implement background job processing in their own PHP projects.

    C#Message Queue WorkersRedis-Backed Queues
    View on GitHub↗5,622
  • conductor-oss/conductorconductor-oss avatar

    conductor-oss/conductor

    31,962View on GitHub↗

    Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin

    This is a Java-based workflow orchestration engine for managing complex distributed processes, which is a different category than a PHP-specific message queue library.

    JavaRetry PoliciesRetry StrategiesReliable Task Queues
    View on GitHub↗31,962
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
laravel/horizon4.2KPHPmitFeb 21, 2026
php-enqueue/enqueue-dev2.2KPHPMITDec 22, 2025
symfony/symfony31.1KPHPMITJun 16, 2026
coleifer/huey5.9KPythonmitFeb 4, 2026
beanstalkd/beanstalkd6.7KCNOASSERTIONMar 18, 2025
timgit/pg-boss3.2KTypeScriptmitFeb 19, 2026
taskforcesh/bullmq8.4KTypeScriptmitFeb 19, 2026
oban-bg/oban3.8KElixirapache-2.0Feb 17, 2026
contribsys/faktory6.1KGootherFeb 19, 2026
dockersamples/example-voting-app5.6KC#apache-2.0Oct 10, 2024

Related searches

  • a message queue library for Go
  • a message queue library for C#
  • a lightweight message queue for Java
  • a library for scheduling tasks in PHP
  • an open source message broker for services
  • a php library for building websocket servers
  • a php library for application logging
  • a python library for background task processing