Download Latest Version centrifugo_6.4.0_linux_386.tar.gz (21.1 MB)
Email in envelope

Get an email when there's a new version of Centrifugo

Home / v6.4.0
Name Modified Size InfoDownloads / Week
Parent folder
centrifugo-6.4.0-0.x86_64.rpm 2025-10-14 37.4 MB
centrifugo-6.4.0-0.x86_64.rpm_checksum.txt 2025-10-14 96 Bytes
centrifugo_6.4.0-0_amd64.deb 2025-10-14 37.5 MB
centrifugo_6.4.0-0_amd64.deb_checksum.txt 2025-10-14 95 Bytes
centrifugo_6.4.0_checksums.txt 2025-10-14 817 Bytes
centrifugo_6.4.0_linux_386.tar.gz 2025-10-14 21.1 MB
centrifugo_6.4.0_linux_amd64.tar.gz 2025-10-14 22.2 MB
centrifugo_6.4.0_linux_armv6.tar.gz 2025-10-14 21.0 MB
centrifugo_6.4.0_windows_amd64.zip 2025-10-14 22.6 MB
centrifugo_6.4.0_darwin_amd64.tar.gz 2025-10-14 22.6 MB
centrifugo_6.4.0_darwin_arm64.tar.gz 2025-10-14 21.5 MB
centrifugo_6.4.0_freebsd_amd64.tar.gz 2025-10-14 22.2 MB
centrifugo_6.4.0_linux_arm64.tar.gz 2025-10-14 20.7 MB
README.md 2025-10-14 2.7 kB
v6.4.0 source code.tar.gz 2025-10-14 7.2 MB
v6.4.0 source code.zip 2025-10-14 7.4 MB
Totals: 16 Items   263.4 MB 2

Centrifugo is an open-source scalable real-time messaging server. Centrifugo can instantly deliver messages to application online users connected over supported transports (WebSocket, HTTP-streaming, Server-Sent Events (SSE/EventSource), GRPC, WebTransport). Centrifugo has the concept of a channel – so it's a user-facing PUB/SUB server.

Centrifugo is language-agnostic and can be used to build chat apps, live comments, multiplayer games, real-time data visualizations, collaborative tools, etc. in combination with any backend. It is well suited for modern architectures and allows decoupling the business logic from the real-time transport layer.

Several official client SDKs for browser and mobile development wrap the bidirectional protocol. In addition, Centrifugo supports a unidirectional approach for simple use cases with no SDK dependency.

For details, go to the Centrifugo documentation site.

What's changed

Improvements

  • 🔥 Support for server-side publication filtering by tags. This is a major addition to the Centrifugal ecosystem, enabling more powerful data organization and filtering capabilities to reduce bandwidth usage and processing overhead. Client SDKs (at this point only centrifuge-js >= v5.5.0) can supply a filter when subscribing to a channel, and server will deliver only publications with tags matching the filter. See:
  • Channel publication filtering documentation chapter. Pay attention to the implementation notes – while powerful the feature should be used in proper situations, and it can not replace a proper channel design.
  • Read the new post Publication filtering by tags - reducing bandwidth with server-side stream filtering in Centrifugal blog which uncovers design decisions behind this feature and demonstrates it in action.
  • New supportive metric to see the count of publications dropped by tags filter
  • Check out the new visuals on https://centrifugal.dev 🖲 🐱

Fixes

  • Fix deadlock when using single connection feature #1050. See more details in #1044.

Miscellaneous

  • This release is built with Go 1.25.3.
  • Updated dependencies.
  • See also the corresponding Centrifugo PRO release.
Source: README.md, updated 2025-10-14