Skip to content
@centrifugal

Centrifugal Labs

Scalable and reliable real-time messaging for any stack

Centrifugal Labs builds software for real-time messaging. The main product is Centrifugo – a self-hosted real-time messaging server, which is stack-agnostic and integrates with any frontend or backend technology.

Centrifugo delivers messages instantly to online users over WebSocket, HTTP-streaming, SSE, WebTransport, and GRPC. It’s built around the channel concept: clients subscribe to channels, and multiple subscriptions can be multiplexed over a single connection.

Centrifugo is a user-facing PUB/SUB server with rich features, and official SDKs (for JavaScript, Swift, Java, C#, Dart, Python, Go) provide simple APIs for building real-time web and mobile apps.

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.6k 667

  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.3k 108

  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 468 118

  4. centrifuge-dart centrifuge-dart Public

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

    Dart 122 39

  5. centrifuge-swift centrifuge-swift Public

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

    Swift 57 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
  • centrifugal.dev Public

    Documentation site for Centrifugo

    centrifugal/centrifugal.dev’s past year of commit activity
    JavaScript 8 Apache-2.0 36 0 2 Updated Dec 8, 2025
  • pycent Public

    Python library to communicate with Centrifugo HTTP API. Synchronous and asynchronous clients included

    centrifugal/pycent’s past year of commit activity
    Python 81 MIT 17 1 0 Updated Dec 6, 2025
  • 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,338 MIT 108 6 7 Updated Dec 6, 2025
  • 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 9,616 Apache-2.0 667 18 7 Updated Dec 5, 2025
  • centrifuge-csharp Public

    [WIP] 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# 6 MIT 0 0 0 Updated Dec 3, 2025
  • web Public

    Admin web interface for Centrifugo real-time messaging server

    centrifugal/web’s past year of commit activity
    TypeScript 40 MIT 14 1 4 Updated Dec 1, 2025
  • protocol Public

    Centrifuge client-server protocol definitions

    centrifugal/protocol’s past year of commit activity
    Go 8 MIT 9 1 2 Updated Nov 29, 2025
  • helm-charts Public

    Official Centrifugo Helm chart for Kubernetes

    centrifugal/helm-charts’s past year of commit activity
    Mustache 44 MIT 32 4 4 Updated Nov 24, 2025
  • 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 57 MIT 48 7 2 Updated Nov 23, 2025
  • .github Public
    centrifugal/.github’s past year of commit activity
    0 0 0 0 Updated Nov 22, 2025

Sponsors

  • @peterkharitonov
  • @streemtech

Top languages

Loading…