igdr/messanger-bundle
igdr/messanger-bundle is a PHP bundle that adds private messaging and chat capabilities to your application. It provides the core entities, services, and integration points needed to send, store, and retrieve user-to-user messages with minimal setup.
Architecture fit
*Bundle suffix, igdr vendor namespace), not a Laravel package. It will not auto-register via Laravel's package discovery and has no ServiceProvider/Facade contract to bind against.Illuminate\Queue jobs, ShouldQueue events, or Bus pipeline.Integration feasibility
Kernel, or building a bridge that boots Symfony components inside a Laravel service provider — a non-trivial, high-friction path.Job classes + queue connections + Horizon for supervision).Technical risk
symfony/* constraints that conflict with the framework versions Laravel's ecosystem expects, producing composer resolution dead ends.Key questions
composer.json constrain?Stack fit
Bus::chain, failed-job tables, Horizon Supervision, and queue:retry/queue:failed tooling. The marginal capability this bundle offers is likely negative once the bridging cost is priced in.Migration path
MessengerTransport adapter class implementing Illuminate\Contracts\Queue\Queue, backed by the same broker — rather than importing the bundle.MessageDispatcher) with the bundle-backed implementation swappable for a Laravel queue implementation.Compatibility
symfony/messenger major version, and PSR container version. Assume composer why-not will be needed before any attempt.config/app.php providers is not applicable — this is a hard architectural mismatch, not a configuration gap.Sequencing
Maintenance
Support
ack/reject) — a skill that does not transfer to the team's Laravel work. This is a knowledge-liability, not just a code liability.Scaling
messenger:consume workers — a second supervisor process to run, monitor, and alert alongside Horizon.Failure modes
failed_jobs table will not capture Symfony Messenger failures, and vice versa, fragmenting incident forensics.Horizon, Telescope, Nightwatch) — message flows become a blind spot.Ramp-up
TPM recommendation: Reject as a dependency; approve as a ≤1-day read-only spike. At 0 stars, 0 dependents, and a score of 0.03, this package carries unmaintained-code risk with no compensating capability, and its Symfony-native design is architecturally opposed to a Laravel stack. Capture any useful messaging patterns into a Laravel-native abstraction and move on.
How can I help you explore Laravel packages today?