← back

category

Real-time messaging servers

Push events from a backend to browsers and apps over WebSocket or Server-Sent Events, with channels and presence.

Side by side

Real-time messaging servers
ToolStarsLicenceTermsSelf-hostedLanguageLatestLast push
Centrifugo11kApache-2.0Open sourceYesGov6.9.72026-10-06
Mercure5.3kAGPL-3.0Open sourceYesGov1.0.42026-10-06
Sockudo819MITOpen sourceYesRustv5.1.02026-10-06

3 tools

Centrifugo

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.

Language
Go
Licence
Apache-2.0
Stars
11k
Latest
v6.9.7
Last push
2026-10-06
Mercure

🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications

Language
Go
Licence
AGPL-3.0
Stars
5.3k
Latest
v1.0.4
Last push
2026-10-06
Sockudo

Blazingly fast pusher drop-in replacement written in rust

Language
Rust
Licence
MIT
Stars
819
Latest
v5.1.0
Last push
2026-10-06

What these tools replace