fresh/centrifugo-bundle
PHP bundle that integrates the Centrifugo real-time messaging server into Symfony apps. Configure connections, issue JWT client tokens, publish messages to channels, and add websocket-powered live updates, notifications, and presence features with minimal setup.
fre5h), one recent release (2025-11-28). Bus factor and long-term maintenance are the true adoption cost — larger than the integration cost.Executives: "Realtime features — live notifications, presence, live dashboards — usually mean either a per-connection SaaS bill (Pusher/Ably) or building and operating websocket infrastructure in-house. Centrifugo is a mature open-source websocket server we can self-host; this bundle is the small Symfony-side adapter that connects our app to it. Cost is a few days of integration plus one small service to operate. It removes per-connection SaaS spend, and because the client contract is just HTTP + JWT, we keep the option to move to a managed host later without a rewrite."
Engineering: "It's a thin DI wrapper over Centrifugo's HTTP API plus JWT connection-token handling — nothing magic, about a day to read. The value is not re-deriving the token format or hand-wiring the client. The risk is real: 84 stars, zero dependents, one maintainer. Recommendation: use it, but hide it behind our own RealtimePublisher interface so swapping to a raw HTTP client — or to Reverb, if we move this surface to Laravel — is a one-file change. If the stack is Laravel today, skip this entirely and start with Reverb."
How can I help you explore Laravel packages today?