Skip to content

Laravel Cloud WebSockets reach general availability

Laravel Cloud now runs managed, Reverb-powered WebSocket clusters with a Pusher-compatible protocol, so PHP, JS, Python, Go, Ruby and Java clients can connect without you hosting the server.

Source: Laravel

Laravel Cloud’s WebSockets feature is now generally available, powered by managed clusters of Laravel Reverb, the open-source Pusher-compatible WebSocket server. You create a cluster from the dashboard, pick a region and a maximum concurrent-connection count, and attach it to an application environment, no external account or server to run yourself.

Laravel and Symfony apps get the Reverb environment variables injected automatically, including the frontend variables Laravel Echo needs. Because Reverb speaks the Pusher protocol, anything with a Pusher-compatible client, Node.js, Python, Go, Ruby or Java, can connect the same way. A single cluster can be split across multiple applications, and the dashboard shows connection counts and message rate per app.

Why it matters: notifications, chat and live collaboration features have always meant either running your own scaled WebSocket server or paying an external provider like Pusher or Ably and wiring up its SDK yourself. This folds that into Laravel Cloud’s existing billing and environment variables, with the same protocol your app already expects.

REVERB_APP_KEY=********
REVERB_HOST=ws-********-reverb.laravel.cloud
REVERB_PORT=443
REVERB_SCHEME=https
Share

Related reading

More from The Wire

All briefs