Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Server-Sent Events (SSE) packages
Last updated: May 18, 2026
Server-Sent Events (SSE) provide a unidirectional stream of data from a server to a client over a standard HTTP connection. It is the perfect protocol for live news feeds, stock tickers, and streaming AI responses.
Best Practices for Server-Sent Events
- SSE vs. WebSockets: Use SSE when you only need to receive continuous data from the server. It is much simpler to scale and firewall-friendly compared to bidirectional WebSockets.
- Automatic Reconnection: If the HTTP connection drops, the client should automatically attempt to reconnect. Ensure your implementation sends the
Last-Event-IDso the server can resume the stream without data loss. - Memory Leaks: Because SSE keeps an HTTP connection open indefinitely, you must explicitly close the connection and cancel the
StreamSubscriptionwhen the user navigates away from the active screen.
The complete list of Server-Sent Events (SSE) and EventSource packages for Flutter is provided below.
sse
👍 92 ⬇️ 4.6M
Dart 3 compatibleMaintenance Status: Good
Provides client and server functionality for setting up bi-directional communication through Server Sent Events (SSE) and corresponding POST requests.
flutter_client_sse
👍 107 ⬇️ 35.1K
Dart 3 compatibleMaintenance Status: Average
Dart package to help consume SSE API. It consumes server sent events by returning parsed model of the event, id, and the data
eventflux
👍 95 ⬇️ 12.3K
Dart 3 compatibleMaintenance Status: Average
Efficient handling of server-sent event streams with easy connectivity and data management.
launchdarkly_event_source_client
👍 2 ⬇️ 98.6K
Dart 3 compatibleMaintenance Status: Good
Server-sent events (SSE) client implementation for dart and flutter.
sse_channel
👍 14 ⬇️ 66.2K
Dart 3 compatibleMaintenance Status: Good
StreamChannel wrappers for Server Sent Events.
events_emitter
👍 22 ⬇️ 37.8K
Dart 3 compatibleMaintenance Status: Average
An intuitive Event-based system, inspired by NodeJS's Event Emitter. Allows for multiple data types with type safety events. Based on JavaScript and suitable for Dart and Flutter.
eventsource
👍 30 ⬇️ 905
Dart 3 compatibleMaintenance Status: Poor
A client and server implementation of Server-Sent Events.
featurehub_sse_client
👍 6 ⬇️ 132
Maintenance Status: Poor
A Dart-IO based client implementation of Server-Sent Events.
