The WHATWG Web Applications 1.0 proposal included a mechanism to push content to the client. On September 1, 2006, the Opera web browser implemented this new experimental technology in a feature called "Server-Sent Events".
- Service Stack EventSource library with both server and client implementations.
- SignalR - Transparent implementation for ASP.NET.
- HaSSEs Asynchronous server-side SSE daemon written in C (It uses one thread for all connected clients).
- Lasse EventSource server handler for Erlang's cowboy
- Shotgun EventSource client in Erlang
- jEaSSE - Server-side asynchronous implementation for Java servlets and Vert.x
- Akka HTTP has SSE support since version 10.0.8
- alpakka Event Source Connector EventSource library for alpakka which supports reconnection
- Spring WebFlux Server and client side Java implementation built on reactive streams and non-blocking servers
- Jersey has a full implementation of JAX-RS support for Server Sent Events as defined in JSR-370
- Micronaut HTTP server supports emitting Server Sent Events
- JeSSE - Server-side library with user/session management, group broadcast, and authentication
- Armeria has server and client-side asynchronous SSE implementation built on top of Netty and Reactive Streams
- Play Framework Event Source for server-sent event emission
- sse-stream - Node.js/Browserify implementation (client and server).
- total.js - web application framework for Node.js - example + supports WebSockets (RFC 6455)
- eventsource-node - EventSource client for Node.js
- Thread-SSE - A library for Node.js and web browser to develop security and high-performance SSE.
- TRVSEventSource - EventSource implementation in Objective-C for iOS and macOS using NSURLSession.
- Faye - Simple pub/sub messaging for the web.
- Warp A super-easy, composable, web server framework for warp speeds.
- EventSource - EventSource implementation using NSURLSession.
- Chunked transfer encoding
- Push technology
Edited: 2021-06-18 14:12:22