Centrifugo

Language-agnostic real-time messaging (Websocket or SockJS) server.

Healthy · 70
70/100
Healthy

Actively maintained with regular releases.

Maintenance 14/40
Releases 25/25
Community 16/20
Momentum 15/15

Commit activity more than 36% of tracked projects; popularity more than 80%. How this is calculated.

Commits, last 11 months

2025-10: 12 commits 2025-11: 8 commits 2025-12: 9 commits 2026-01: 1 commits 2026-02: 10 commits 2026-03: 8 commits 2026-04: 3 commits 2026-05: 16 commits 2026-06: 18 commits 2026-07: 32 commits 2026-08: 18 commits
2025-10 135 total 2026-08
Stars11k
Latest releasev6.9.6 · 14 Sept 2026
Repo updated27 Sept 2026
LicenceMIT
Built withGo, Docker, K8S

Is Centrifugo actively maintained?

Centrifugo is under active development: 135 commits landed over the last 11 months, averaging roughly 23 commits a month in the most recent quarter.

Activity is accelerating: the last quarter carried 152% more commits than the one before it.

The most recent tagged release, v6.9.6, shipped within the last month — a current, installable version exists today.

Centrifugo ranks #19 of 46 in Communication - Custom Communication Systems, placing it mid-table for maintenance activity.

What Centrifugo actually does

Centrifugo is a self-hosted server designed for language-agnostic real-time messaging using protocols like WebSocket or SockJS. It allows applications to push updates to clients instantly and manage bi-directional communication channels at scale. The software is written in Go and can be deployed via Docker or Kubernetes.

Best fit: This is a suitable choice if you need to add real-time features to a stack that uses multiple programming languages and you prefer to run your own messaging infrastructure.

Worth knowing: Operating a persistent real-time messaging server introduces additional infrastructure complexity compared to standard stateless HTTP backends, particularly around connection management and horizontal scaling.

Deployment notes

You will typically deploy the container behind a reverse proxy to handle TLS termination properly, and you may need to configure an external broker depending on your scaling requirements.


Alternatives to Centrifugo

Projects in the same categories, ordered by health score.