xeops/gearman-bundle
xeops/gearman-bundle is a Symfony bundle that integrates the Gearman job queue, providing configuration and service wiring for clients and workers. Suitable for background job processing, though documentation and community activity are limited.
Verdict up front: this package should be treated as a reject-by-default candidate. The score (0.06), zero stars, zero dependents, and a Symfony2-era codebase make it unsuitable for any new Laravel work without a deliberate, funded fork. The only defensible reason to proceed is a pre-existing hard dependency on Gearman that cannot be retired.
Architecture fit
xeops/gearman-bundle is packaged as a Symfony2 bundle. Laravel has no bundle system; bundles rely on Symfony\Component\HttpKernel\Bundle\Bundle, DependencyInjection\Extension, and compiler passes that were removed or reworked after Symfony 3.x. It cannot be composer required into a Laravel app and "just work."Integration feasibility
gearman C extension. That extension is effectively unmaintained, does not build cleanly against PHP 8.x in many environments, and is unavailable on most managed/serverless PHP platforms. This is a hard blocker independent of the package.Technical risk
Key questions for the requester
gearman extension actually buildable in our target runtime (containers, managed platform, CI)?Stack fit
GearmanServiceProvider, a config file, a Gearman facade, and thin job/worker classes. Budget this as a rewrite of the integration layer, not a port.JobDispatcher interface in the app, implement a Gearman adapter, and keep the rest of the app queue-agnostic so the driver can be swapped later.Migration path (if proceeding)
gearman extension builds on the target PHP image; stand up a gearmand sidecar; confirm a job round-trips. If the extension does not build, stop here — the decision is made.GearmanClient types into domain code.Compatibility
Sequencing Extension feasibility → adapter design → parity harness → dual-run → staged cutover. Do not start on the adapter until extension feasibility is green; it is the single point of failure that invalidates the whole effort.
Maintenance
Support
Scaling
gearmand persistence and restart behavior must be validated; in-memory job loss on restart is a plausible failure mode with material business impact.Failure modes
gearmand reachable on the network, allowing arbitrary job injection.Ramp-up
Recommendation: proceed only if a hard, documented Gearman constraint exists and cannot be retired within the planning horizon. In that case, fund a fork-and-wrap effort with a named owner and an explicit exit plan. Otherwise, standardize on a native Laravel queue driver and treat this package as out of scope.
How can I help you explore Laravel packages today?