# laravel/echo

Laravel Echo library for beautiful Reverb, Pusher, and Ably integration.

Repository: https://github.com/laravel/echo
Canonical: https://ross.abutalabs.com/products/laravel-echo
Homepage: https://laravel.com/docs/broadcasting#client-side-installation
Language: TypeScript
License: MIT
License Family: permissive
Topics: laravel, pusher, ably
Last push: 2026-08-25T10:44:38+00:00

## Health v2 (maintenance only)
Score: 97/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 92, longevity 100
- inputs: {"age_days": 3778, "days_push": 8, "days_rel": 53, "gap_med": 13.0, "n_releases_24m": 27}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1357, forks 208 (observed 2026-08-28T04:04:29.552370+00:00)

## What it is
Laravel Echo is a JavaScript/TypeScript library that makes it painless to subscribe to channels and listen for events broadcast by Laravel over WebSockets. It integrates with broadcasting backends such as Laravel Reverb, Pusher, and Ably to build realtime, live-updating user interfaces.

## Use cases
- subscribe to websocket channels in a Laravel app
- listen for server-side Laravel events in the browser
- build live-updating UIs with realtime events
- integrate Pusher or Ably with Laravel broadcasting
- use Laravel Reverb from a JavaScript client
- broadcast notifications to authenticated users in realtime

## When to choose
- you have a Laravel backend broadcasting events over WebSockets
- you want a maintained official client for Reverb, Pusher, or Ably
- you need private/presence channel support with Laravel auth

## When to avoid
- your backend is not Laravel and you don't follow its broadcasting conventions
- you only need raw WebSocket connections without event broadcasting
- you use a different realtime stack like Socket.IO directly

## Facets
- artifact type: library
- maturity: stable
- function: websocket, middleware
- domain: web-development, frontend
- platform: browser, cross-platform
- tags: laravel, pusher, ably, reverb, event-broadcasting, realtime, typescript, real-time, messaging, nodejs

## Member repositories
- laravel/echo (main) score 97

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:29.552370+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:41:50.615983+00:00, confidence not recorded.
  - readme: https://github.com/laravel/echo (fetched 2026-08-28T04:04:29.552370+00:00, sha ea15c0d11d60)
  - homepage: https://laravel.com/docs/broadcasting#client-side-installation (fetched 2026-08-29T12:00:20.070487+00:00, sha 212a1b99fd8f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
