centrifugal/centrifugo - OSS Alternative - Discover Top Open Source Alternatives to Popular Software
Real-time Messaging Server
10.2k 2026-05-06

centrifugal/centrifugo

Centrifugo is an open-source, scalable, and language-agnostic real-time messaging server that delivers messages to online users over various transports, acting as a PUB/SUB solution.

Core Features

Supports efficient real-time transports: WebSocket, HTTP-streaming, SSE, GRPC, WebTransport
Built-in scalability with Redis, Nats, PostgreSQL, and Kafka consumers
Flexible connection authentication mechanisms: JWT and proxy-like
Hot message history with automatic recovery and delta compression
Embedded admin web UI and extensive Prometheus metrics for observability

Detailed Introduction

Centrifugo is a robust, open-source, and language-agnostic real-time messaging server designed for building scalable applications like chat, live comments, and collaborative tools. It acts as a user-facing PUB/SUB server, effectively decoupling business logic from the real-time transport layer. Supporting various efficient transports such as WebSocket, GRPC, and Server-Sent Events, Centrifugo offers features like built-in scalability with Redis/Nats, flexible authentication, message history with recovery, and an intuitive admin UI, making it a mature and self-hosted alternative to commercial real-time services.

OSS Alternative

Explore the best open source alternatives to commercial software.

© 2026 OSS Alternative. hotgithub.com - All rights reserved.