# beyondcode/laravel-websockets

Websockets for Laravel. Done right.

Repository: https://github.com/beyondcode/laravel-websockets
Canonical: https://ross.abutalabs.com/products/laravel-websockets
Homepage: https://beyondco.de/docs/laravel-websockets
Language: PHP
License: MIT
License Family: permissive
Topics: laravel, websockets, pusher, laravel-echo, hacktoberfest
Archived: true
Last push: 2024-02-07T17:30:55+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2843, "days_push": 938, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5073, forks 652 (observed 2026-08-28T04:09:09.396757+00:00)

## What it is
A Laravel package that provides a self-hosted WebSocket server with full Pusher API compatibility, started via a single artisan command. It includes SSL support, Laravel Echo integration, a debug dashboard, and realtime statistics.

## Use cases
- self-host a websocket server for a Laravel app
- replace Pusher to avoid subscription costs
- broadcast realtime events with Laravel Echo
- run a websocket server with SSL on my own infrastructure
- debug websocket traffic with a dashboard
- build a realtime chat in Laravel

## When to choose
- you maintain an existing Laravel app already built on this package
- you need a drop-in Pusher-compatible server on legacy Laravel versions (5.7+)
- you want a self-hosted websocket server with a debug dashboard

## When to avoid
- starting a new project - the package is no longer maintained; use Laravel Reverb instead
- you need horizontal scaling or active community support
- your project is not built on Laravel/PHP

## Facets
- artifact type: library
- maturity: abandoned
- function: websocket, http-server, middleware
- domain: web-development, backend, apis
- platform: php, cli, self-hosted
- tags: pusher-replacement, laravel-echo, broadcasting, ssl, debug-dashboard, reactphp, unmaintained, real-time, laravel

## Member repositories
- beyondcode/laravel-websockets (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:09.396757+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-29T18:02:47.415263+00:00, confidence not recorded.
  - readme: https://github.com/beyondcode/laravel-websockets (fetched 2026-08-28T04:09:09.396757+00:00, sha e2ac8b1568ed)
  - homepage: https://beyondco.de/docs/laravel-websockets (fetched 2026-08-29T08:57:40.319530+00:00, sha 7c3daae0dc23)
  - site_page: https://beyondco.de/docs/laravel-websockets/getting-started/installation (fetched 2026-08-29T08:57:40.332257+00:00, sha 85ad28dd4d5b)
  - site_page: https://beyondco.de/about-us (fetched 2026-08-29T08:57:40.328502+00:00, sha 0ca14b140952)
  - site_page: https://beyondco.de/docs/laravel-websockets/getting-started/questions-issues (fetched 2026-08-29T08:57:40.334759+00:00, sha 7d2bcfddd9b5)
  - site_page: https://beyondco.de/docs/laravel-websockets/basic-usage/pusher (fetched 2026-08-29T08:57:40.337356+00:00, sha 3288730ee8b7)
  - site_page: https://beyondco.de/docs/laravel-websockets/basic-usage/starting (fetched 2026-08-29T08:57:40.339781+00:00, sha 3b02f8eb6fc9)
  - site_page: https://beyondco.de/docs/laravel-websockets/basic-usage/ssl (fetched 2026-08-29T08:57:40.342274+00:00, sha def20ccb2336)
  - site_page: https://beyondco.de/docs/laravel-websockets/debugging/console (fetched 2026-08-29T08:57:40.344870+00:00, sha f2f418e13928)
  - site_page: https://beyondco.de/open-source (fetched 2026-08-29T08:57:40.330326+00:00, sha a637112a3111)
- Data as of 2026-08-30T08:39:29.467469+00:00.
