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

Zend Queue Laravel Package

zendframework/zend-queue

Zend Queue provides a unified PHP interface for message queue systems, with adapters for arrays, databases, Memcache, MongoDB, and other backends. It supports sending, receiving, and processing messages through a consistent API, simplifying asynchronous job handling in Zend Framework applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for queue abstraction: Informs whether to invest in an internal backend-agnostic messaging layer versus adopting Laravel's native Illuminate\Queue contract. The package's adapter model (Array, DB, Redis, SQS, Mongo, Memcached) is a useful reference architecture for evaluating how many backends your roadmap actually needs.
  • Roadmap: multi-backend messaging: If your product needs to support customers on heterogeneous infrastructure (on-prem DB queues alongside cloud SQS), the package's abstraction shape clarifies the seams you would need to expose — connection config, adapter selection, message serialization — even though you would rebuild it natively.
  • Legacy integration and migration scope: Directly supports scoping work for customers or acquisitions running Zend Framework 2/3 applications. Quantifies the lift to move queue traffic onto Laravel's queue system before any modernization commitment.
  • Make-vs-reuse on non-core infrastructure: Signals that queue abstraction is commodity infrastructure — a decision point on whether to spend engineering cycles here or on differentiating product surface.
  • Opportunity signal, not adoption signal: The elevated opportunity score reflects unmet demand for portable queue abstractions, which is a market hypothesis worth validating, not evidence that this specific package is the answer.

When to Consider This Package

  • Only as a reference implementation. Use the source to study adapter boundaries and configuration patterns when designing an internal abstraction. Do not add it as a dependency.
  • Legacy Zend/Laminas estates. If you are already operating ZF2/3 code and need to understand existing queue behavior during a migration, reading and briefly running it locally is defensible. Even then, pin to a fork and plan removal.
  • When evaluating replacement candidates. Compare against Laravel Horizon, Symfony Messenger, and Laminas Queue forks — this package sets a useful baseline for what "backend-agnostic" costs in complexity.
  • Look elsewhere when: you need an actively maintained dependency (this is archived), you need Laravel-native queue semantics such as jobs, batching, retries, or Horizon dashboards, you require security patching or PHP 8.2+ compatibility guarantees, or you want community support — 13 stars and zero dependents means no ecosystem safety net.
  • Never consider it for new production work. Archived status alone disqualifies it from a dependency audit regardless of the license.

How to Pitch It (Stakeholders)

For executives: This is an archived, low-adoption component from the retired Zend Framework. It is not a candidate for adoption and carries no direct cost or risk unless we choose to use it. Its value to us is informational: it is a well-formed example of the queue-abstraction problem, and it validates that customers care about backend portability. The recommendation is to take no dependency and treat the pattern as input into our messaging roadmap.

For engineering: Do not add this to any composer.json. It is unmaintained, has no dependents, and is not compatible with Laravel's queue contract — integrating it would mean writing bridge code around a dead library. Instead, read the adapter interface for design cues, and standardize on Illuminate\Queue with Horizon for observability. If we have customers on Zend-era stacks, budget a migration spike to port their queue traffic to Laravel's driver model, and use this package only to audit current behavior. The high opportunity score is a demand signal, not a maturity signal — treat it as a prompt to validate whether backend portability belongs on the roadmap, and if so, build it natively in a few weeks rather than inheriting legacy surface area.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console