Sitelet https://github.com/centrifugal
Skip to content
@centrifugal

Centrifugal Labs

Scalable and reliable real-time messaging for any stack

Centrifugal Labs powers real-time magic 🔮

Our flagship product is Centrifugo — a self-hosted real-time messaging server that is stack-agnostic and integrates with any frontend or backend technology. Centrifugo enables you to easily build real-time features such as chats, live updates, multiplayer games, collaborative tools, real-time dashboards, and streaming AI responses.

Centrifugo delivers messages to connected clients in real time over WebSocket, Server-Sent Events (SSE), HTTP streaming, WebTransport, or gRPC. Clients subscribe to channels, while the server implements efficient publish/subscribe semantics with built-in support for stream recovery, presence, delta compression, flexible authentication schemes, and detailed observability.

Centrifugo scales horizontally out of the box and is used in production environments with millions of concurrent connections. It supports both JSON and binary Protobuf protocols for maximum performance and efficiency.

Official client SDKs are available for JavaScript/TypeScript, Swift, Java (Android), C#, Dart (Flutter), Python, and Go. These SDKs handle the heavy lifting for you — including seamless reconnects, subscription multiplexing over a single connection, timeout management, and ping-pong logic.

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 10.7k 727

  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.5k 121

  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 500 119

  4. centrifuge-dart centrifuge-dart Public

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

    Dart 127 44

  5. centrifuge-swift centrifuge-swift Public

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

    Swift 66 53

  6. centrifuge-java centrifuge-java Public

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

    Java 75 38

Repositories

Showing 10 of 30 repositories
  • centrifuge-java Public

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

    centrifugal/centrifuge-java's past year of commit activity
    Java 75 MIT 38 8 3 Updated Aug 24, 2026
  • 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.

    centrifugal/centrifugo's past year of commit activity
    Go 10,663 Apache-2.0 727 20 4 Updated Aug 24, 2026
  • centrifuge-csharp Public

    C# client SDK to communicate with Centrifugo and Centrifuge-based server from multiple environments. Supports Protobuf communication over WebSocket (primary) and HTTP-streaming (bidirectional emulation)

    centrifugal/centrifuge-csharp's past year of commit activity
    C# 10 MIT 0 0 0 Updated Aug 23, 2026
  • centrifuge-python Public

    Centrifugo real-time WebSocket SDK for Python on top of asyncio

    centrifugal/centrifuge-python's past year of commit activity
    Python 60 MIT 19 2 1 Updated Aug 23, 2026
  • 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, EventSource, WebTransport.

    centrifugal/centrifuge-js's past year of commit activity
    JavaScript 500 MIT 119 11 (1 issue needs help) 5 Updated Aug 23, 2026
  • centrifuge-swift Public

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

    centrifugal/centrifuge-swift's past year of commit activity
    Swift 66 MIT 53 7 3 Updated Aug 23, 2026
  • protocol Public

    Centrifuge client-server protocol definitions

    centrifugal/protocol's past year of commit activity
    Go 9 MIT 13 1 3 Updated Aug 23, 2026
  • 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.

    centrifugal/centrifuge's past year of commit activity
    Go 1,465 MIT 121 6 7 Updated Aug 23, 2026
  • helm-charts Public

    Official Centrifugo Helm chart for Kubernetes

    centrifugal/helm-charts's past year of commit activity
    Mustache 54 MIT 36 0 1 Updated Aug 23, 2026
  • centrifugo-pro Public

    A home for Centrifugo PRO releases

    centrifugal/centrifugo-pro's past year of commit activity
    7 2 0 0 Updated Aug 23, 2026

Sponsors

  • @scorewarrior
  • @peterkharitonov
  • @streemtech

Top languages

Loading…

Most used topics

Loading…