finds.dev← search

// the find

php-enqueue/enqueue-dev

★ 2,217 · PHP · MIT · updated Dec 2025

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

Enqueue is a PHP messaging abstraction layer that lets you swap between RabbitMQ, SQS, Kafka, Redis, DBAL, and a dozen other transports behind a common interface. It ships framework integrations for Symfony, Laravel, and Magento, plus higher-level building blocks like job queues, RPC over MQ, and async event dispatch. Target audience is PHP backend teams who want to stop coupling their application code to a specific broker.

The transport abstraction is genuinely well-designed — swapping from DBAL (for local dev) to SQS (for prod) is a config change, not a code change. The JMS-inspired interop interfaces mean you can test against a filesystem or null transport without any mocking gymnastics. The Symfony bundle integration is mature and covers async events, async console commands, and job queues in a way that plugs naturally into a standard Symfony app. The monorepo structure with per-package CI and separate Packagist releases means you only pull in the transport you actually use.

The Kafka transport is a thin wrapper around rdkafka that doesn't expose consumer groups or partition assignment properly — you'll hit walls fast if you need anything beyond basic pub/sub. The DBAL transport is polling-based with no push mechanism, which means you're burning DB queries in a tight loop unless you tune the sleep interval carefully. Documentation is uneven: the Symfony bundle is well-documented, but several transports (WAMP, Gearman) have almost nothing beyond a quick-start snippet. Last meaningful activity is 2025 and issue velocity has dropped noticeably — the Gitter community link leads nowhere useful and there are open bugs with no responses.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →