Centrifugo
Centrifugo is a self-hosted, language-agnostic real-time messaging server built in Go, designed to handle persistent connections over various transports like WebSocket…
Our verdict
Who it's for
Scalable real-time messaging server for interactive applications, designed for high performance and easy integration.
Who should look elsewhere
Self-hosted nature requires deployment and maintenance effort.
Pros
- +High performance and scalability, proven to handle millions of connections.
- +Easy integration with existing application architectures.
- +Battle-tested and mature software used by many companies.
- +Supports a wide range of real-time use cases.
- +Offers a PRO version with advanced enterprise features.
Cons
- −Self-hosted nature requires deployment and maintenance effort.
- −Advanced features are locked behind the PRO version.
Key features
- ✓Language-agnostic
- ✓Self-hosted service
- ✓Supports WebSocket, HTTP-streaming, SSE, WebTransport, GRPC transports
- ✓Simple publishing API
- ✓Flexible authentication
- ✓Various subscription types
- ✓Channel history
- ✓Online presence
Pricing
| Plan | Price | Billing | Notes |
|---|---|---|---|
| Centrifugo PRO | — | month | analytics with ClickHouse; real-time tracing; performance optimizations |