sarfraznawaz2005/laravel-sse
A lightweight Laravel package for Server-Sent Events (SSE) that lets you stream real-time updates from your app to the browser without WebSockets, using a simple API for sending events and keeping connections alive.
laravel-sse enables one-way server push (Server-Sent Events) over plain HTTP, letting you ship live notifications, progress bars for long-running jobs, activity feeds, and dashboard counters without standing up or operating a WebSocket service (Pusher, Ably, Laravel Reverb/Redis). This is a meaningful scope reduction for teams without dedicated realtime ops.Adopt when:
illuminate/support requirement to Laravel 12, so this major version is effectively Laravel 12+ only. Projects on Laravel 10/11 must stay on the 2.x line or plan an upgrade first.EventSource auto-reconnect) are acceptable as your delivery guarantee — SSE is not a durable message queue; missed events during disconnection are lost unless you build replay/last-event-ID handling.Look elsewhere when:
For executives: This release is a maintenance-tier upgrade, not a feature release. The 3.0.0 change set is a single dependency-constraint update that aligns the package with Laravel 12. The major version number signals a support-matrix change — it drops compatibility with older Laravel versions — rather than new product capability. Net: low strategic impact, but it is a forcing function for our upgrade calendar: if we intend to use or keep using this package, we must be on Laravel 12. Treat it as a routine dependency-hygiene item bundled into the framework upgrade, with no separate business case required.
For engineering: Version 3.0.0 pins illuminate/support to Laravel 12 (PR #11, new contributor @Serveronet). Practical implications: (1) no API or behavioral changes — the migration surface is the Laravel upgrade itself, not the package; (2) confirm the 2.x constraint before bumping, and pin accordingly so non-upgraded services don't break; (3) verify our SSE endpoints survive the framework jump — middleware, response streaming, and long-connection handling are the likely friction points; (4) re-check proxy/idle timeouts and PHP worker sizing as part of the same upgrade window. This is a good moment to document our SSE concurrency assumptions while the change is fresh and low-risk.
How can I help you explore Laravel packages today?