Centrifugo

A self-hosted real-time messaging server that pushes updates to web and mobile clients over WebSocket and SSE.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About Centrifugo

Centrifugo is a self-hosted server that holds client connections over several transports, including WebSocket and SSE, and gives your backend a simple publishing API. The developer describes it as a self-hosted alternative to PubNub, Pusher, Ably, Socket.IO and SignalR.

It is written in Go and supports flexible authentication, several subscription types, channel history, online presence, delta updates and proxying connection events to a backend. It runs from a single Docker command. Official SDKs cover web and mobile clients, and a paid PRO edition exists.

Strengths

  • Runs from a single Docker command
  • Channel history, presence and delta updates built in
  • Official SDKs for web and mobile clients
  • Adds real-time updates without changing the existing app architecture

Limitations

  • Aimed at developers, not end users
  • Some features are reserved for the paid PRO edition

Details

Pricing
FreemiumThe open-source server is free; a paid PRO edition adds extra features.
License
Open source, license not stated
Developer
The Centrifugal contributors
Platforms
Linux, Self-hosted
How it runs
Self-hosted
Account
Not required
Best suited for
Developers adding real-time push updates to their own apps
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Centrifugo

Compare all

Software that can replace Centrifugo for an important use case, and what changes if you switch.

  • Mercure

    An open protocol and MIT-licensed hub server that pushes real-time updates to browsers and apps.

    Mercure is an MIT-licensed hub that pushes updates over plain HTTP and server-sent events without a client SDK, but it only does server-to-client push and lacks Centrifugo's WebSocket support.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing