ably/laravel-broadcaster
Official Ably broadcaster for Laravel. Send broadcast events over Ably’s realtime messaging platform with support for public, private, and presence channels, token authentication, and seamless integration with Laravel’s broadcasting system.
Consider adopting when:
ShouldBroadcast, private/presence channels, Echo on the client.Look elsewhere when:
For executives: Real-time capability is a product expectation, not a differentiator — but building and running the infrastructure behind it is a permanent operational cost with no customer-visible payoff. This package lets us deliver live features on Ably's managed global network through a small configuration change rather than an infrastructure program. It keeps us on Laravel's standard broadcasting interface, so we are not locked in: we can change providers without rewriting features. The cost shifts from engineering headcount and on-call burden to a predictable vendor line item, and the latest release (v1.0.8) adds Laravel 13 support, confirming the integration stays current with our framework upgrades.
For engineering: It's the official Ably broadcasting driver for Laravel — a drop-in for the Pusher driver implementing Laravel's broadcasting contract. Adoption is composer require, a driver swap in config/broadcasting.php, channel authorization via the provided routes, and Echo on the client. No new infrastructure to deploy. Note the trade-offs to validate during a spike: vendor SDK coupling, channel-authorization endpoint correctness for private/presence channels, per-message cost modeling at projected volume, and version pinning — it's a third-party adapter, so we should track its release cadence (v1.0.8 ships promptly after Laravel 13). Recommendation: run a one-sprint spike on a single non-critical feature to confirm latency, auth flow, and cost curve before standardizing.
How can I help you explore Laravel packages today?