Skip to content
@centrifugal

Centrifugal Labs

Scalable and reliable real-time messaging for any stack

Centrifugal Labs powers real-time magic 🔮

The flagship product is Centrifugo – a self-hosted real-time messaging server, which is stack-agnostic and integrates with any frontend or backend technology.

Centrifugo blasts messages to online users instantly via WebSocket, HTTP-streaming, SSE, WebTransport, or gRPC. At its core: the channel system. Clients subscribe to channels, multiplex multiple subscriptions over one connection, and enjoy efficient PUB/SUB with features like stream recovery, presence, delta compression, etc. All with flexible auth design, blazing-fast JSON or binary Protobuf protocol, and great observability. Centrifugo scales out-of-the-box to millions of connections, battle-tested in production. Set it up once, and let the centrifugal force do the rest.

Official SDKs (JavaScript, Swift, Java, C#, Dart, Python, Go) make it dead simple to build browser and mobile real-time apps – chats, live updates, multiplayer games, dashboards, streaming AI responses, collaborative experience, and more.

Pinned Loading

  1. centrifugo centrifugo Public

    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.

    Go 9.7k 673

  2. centrifuge centrifuge Public

    Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.

    Go 1.4k 110

  3. centrifuge-js centrifuge-js Public

    JavaScript client SDK to communicate with Centrifugo and Centrifuge-based server from browser, NodeJS and React Native. Supports WebSocket, HTTP-streaming over Fetch and Readable Stream API, EventS…

    JavaScript 473 118

  4. centrifuge-dart centrifuge-dart Public

    Dart (Flutter) client SDK for bidirectional communication with Centrifugo and Centrifuge-based server over WebSocket

    Dart 122 40

  5. centrifuge-swift centrifuge-swift Public

    Swift client SDK for bidirectional real-time communication with Centrifugo and Centrifuge-based server over WebSocket

    Swift 58 48

  6. centrifuge-java centrifuge-java Public

    General Java and Android client SDK for bidirectional communication with Centrifugo and Centrifuge-based server over WebSocket

    Java 69 34

Repositories

Showing 10 of 30 repositories

Sponsors

  • @peterkharitonov
  • @streemtech

Top languages

Loading…

Most used topics

Loading…