Centrifugo
Language-agnostic real-time messaging (Websocket or SockJS) server.
Actively maintained with regular releases.
Commit activity more than 36% of tracked projects; popularity more than 80%. How this is calculated.
Commits, last 11 months
| Stars | 11k |
|---|---|
| Latest release | v6.9.6 · 14 Sept 2026 |
| Repo updated | 27 Sept 2026 |
| Licence | MIT |
| Built with | Go, 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.
Communications platform that puts data protection first (alternative to Gitter.im and Slack).
Notification infrastructure for developers.
Customer communication platform (alternative to Intercom and Zendesk).
Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack).
Fully-featured Matrix client for Web, iOS & Android.
Share sensitive information securely with self-destructing links that are only viewable once.