Blazingly fast pusher drop-in replacement written in rust
Speaks the Pusher Channels protocol, so existing Pusher client and server SDKs connect to it.
alternatives to
Hosted WebSocket channels that push real-time events from a server to browsers and apps, with presence. A closed product from Bird.
| Tool | Fit | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|---|
| Sockudo | Drop-in | 819 | MIT | Open source | Yes | Rust | v5.1.0 | 2026-10-06 |
| Centrifugo | Full replacement | 11k | Apache-2.0 | Open source | Yes | Go | v6.9.7 | 2026-10-06 |
| Mercure | Partial | 5.3k | AGPL-3.0 | Open source | Yes | Go | v1.0.4 | 2026-10-06 |
3 alternatives
Blazingly fast pusher drop-in replacement written in rust
Speaks the Pusher Channels protocol, so existing Pusher client and server SDKs connect to it.
Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably, socket.io, Phoenix.PubSub, SignalR. Set up once and forever.
Channels, presence and message history over WebSocket, SSE and other transports, from one Go server.
🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications
A hub that pushes updates your backend publishes to browsers over Server-Sent Events; no client-to-client messages.