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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vyuldashev avatar

vyuldashev/laravel-queue-rabbitmq

0
View on GitHub↗
2,117 stars·460 forks·PHP·MIT·6 views

Laravel Queue Rabbitmq

This project provides a queue driver that integrates RabbitMQ as a message broker within the Laravel framework. It acts as a bridge between the application and the broker, enabling asynchronous task offloading and distributed system integration by mapping framework-specific job dispatching commands to the native AMQP protocol.

The driver is designed to be compatible with the native dashboard interface for monitoring and managing background jobs. It supports high-volume job processing through persistent connection streaming, which maintains long-lived network sockets to the broker to reduce latency and overhead during periods of heavy traffic.

The implementation includes extensive support for customizing connection logic and extending worker functionality, allowing developers to override core classes to meet specific infrastructure or security requirements. It also provides hooks for event-driven monitoring, ensuring compatibility with external dashboards to track job status and worker performance in real-time.

Features

  • RabbitMQ Integrations - Integrates RabbitMQ as a message broker for background task processing within the framework.
  • Background Job Dispatchers - Dispatches application tasks to a message broker for asynchronous execution outside the main request lifecycle.
  • Asynchronous Task Processing - Decouples heavy processing from the main request cycle by offloading tasks to background workers.
  • Message Broker Consumers - Retrieves and processes queued messages from the broker using efficient streaming or polling methods.
  • Asynchronous Task Processing - Offloads time-consuming application tasks to background workers to maintain interface responsiveness.
  • Laravel Integrations - Provides a connector that enables asynchronous job execution and message queuing using standard framework interfaces.
  • Persistent Streaming - Provides persistent connection streaming to maintain high-volume job processing efficiency during periods of heavy traffic.
  • Background Job Processing - Supports specialized job definitions that extend standard processing logic for complex business workflows.
  • Job Monitoring Dashboards - Tracks job status and worker events through event dispatching for compatibility with external monitoring dashboards.
  • Message Consumption - Optimizes message consumption by using persistent connections to increase throughput and reduce latency.
  • Message Queue Configurations - Allows configuration of exchange types and queue properties like quorum and priority levels.
  • Message Queue Dashboards - Provides visibility into queue health and worker performance through dashboard-based management tools.
  • AMQP Protocol Clients - Provides a standardized interface for interacting with message brokers using the AMQP protocol.
  • Broker Adapters - Acts as a bridge for routing application tasks to external message brokers to improve responsiveness and handle background processing.
  • Broker Integrations - Connects disparate applications by exchanging messages through a central broker to ensure data consistency.
  • Persistent Network Connections - Maintains long-lived network sockets to the broker to reduce latency and overhead during high-frequency message consumption.
  • Driver-Based Service Abstractions - Maps framework-specific job dispatching commands to native message broker protocols via a unified driver interface.
  • Background Job Monitoring - Integrates with native dashboard interfaces to track job status, performance, and failure metrics in real-time.
  • Dashboard Compatible Drivers - Supports native dashboard monitoring and management of background jobs through a compatible queue driver implementation.

Star history

Star history chart for vyuldashev/laravel-queue-rabbitmqStar history chart for vyuldashev/laravel-queue-rabbitmq

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Curated searches featuring Laravel Queue Rabbitmq

Hand-picked collections where Laravel Queue Rabbitmq appears.
  • Essential Laravel Utility Packages

Open-source alternatives to Laravel Queue Rabbitmq

Similar open-source projects, ranked by how many features they share with Laravel Queue Rabbitmq.
  • resque/resqueresque avatar

    resque/resque

    9,480View on GitHub↗

    Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as a distributed task processor and queue manager, allowing long-running work to be moved out of the main request cycle. The system executes background jobs in isolated child processes to prevent memory leaks and provides a web-based dashboard for monitoring queue depths, worker activity, and failed job statistics. Capability areas include distributed worker coordination via signals, error handling with job retry mechanisms, and priority-ordered queue management. It also suppor

    Rubyasynchronous-tasksasynctaskbackground-jobs
    View on GitHub↗9,480
  • php-amqplib/php-amqplibphp-amqplib avatar

    php-amqplib/php-amqplib

    4,597View on GitHub↗

    php-amqplib is a PHP library that implements the AMQP protocol to enable communication between applications and message brokers. It provides the necessary tools to integrate PHP applications with RabbitMQ for sending and receiving messages across decoupled services. The library supports a wide range of messaging patterns, including asynchronous task processing, event-driven architectures, and remote procedure calls using correlation identifiers. It manages the full message lifecycle through publishing, queue declaration, and flexible consumption models using either push-based subscriptions or

    PHPamqphacktoberfestmessaging
    View on GitHub↗4,597
  • yiisoft/yii2-queueyiisoft avatar

    yiisoft/yii2-queue

    1,065View on GitHub↗

    This project is a PHP framework for offloading time-consuming tasks to background workers, enabling asynchronous processing to keep the main application request cycle responsive. It provides a unified interface for managing background job queues, allowing developers to decouple application logic from specific storage backends and message brokers. The system distinguishes itself through a driver-based abstraction layer that supports diverse infrastructure, including relational databases, Redis, and RabbitMQ. It manages the full lifecycle of background tasks, offering capabilities for delayed s

    PHPamqpasyncbeanstalk
    View on GitHub↗1,065
  • goravel/goravelgoravel avatar

    goravel/goravel

    4,749View on GitHub↗

    Goravel is a full-featured development scaffold and framework for building web applications, REST APIs, and gRPC services using the Go programming language. It implements a model-view-controller architecture and provides a comprehensive toolkit for high-performance remote procedure call servers and clients. The framework is distinguished by its extensive integrated ecosystem, which includes a fluent object-relational mapper for database management and a dedicated command-line interface toolkit for administrative automation and project scaffolding. It features a driver-based service abstractio

    Goapiframeworkgo
    View on GitHub↗4,749
See all 30 alternatives to Laravel Queue Rabbitmq→

Frequently asked questions

What does vyuldashev/laravel-queue-rabbitmq do?

This project provides a queue driver that integrates RabbitMQ as a message broker within the Laravel framework. It acts as a bridge between the application and the broker, enabling asynchronous task offloading and distributed system integration by mapping framework-specific job dispatching commands to the native AMQP protocol.

What are the main features of vyuldashev/laravel-queue-rabbitmq?

The main features of vyuldashev/laravel-queue-rabbitmq are: RabbitMQ Integrations, Background Job Dispatchers, Asynchronous Task Processing, Message Broker Consumers, Laravel Integrations, Persistent Streaming, Background Job Processing, Job Monitoring Dashboards.

What are some open-source alternatives to vyuldashev/laravel-queue-rabbitmq?

Open-source alternatives to vyuldashev/laravel-queue-rabbitmq include: resque/resque — Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as… php-amqplib/php-amqplib — php-amqplib is a PHP library that implements the AMQP protocol to enable communication between applications and… yiisoft/yii2-queue — This project is a PHP framework for offloading time-consuming tasks to background workers, enabling asynchronous… goravel/goravel — Goravel is a full-featured development scaffold and framework for building web applications, REST APIs, and gRPC… bogdanp/dramatiq — Dramatiq is a distributed task queue and workload manager used to offload function execution to background workers. It… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background…