Real-time Messaging Server
10.2k 2026-04-18

centrifugal/centrifugo

A language-agnostic, self-hosted, scalable real-time messaging server that provides Pub/Sub capabilities over various modern transports.

Core Features

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

Detailed Introduction

Centrifugo is an open-source, language-agnostic real-time messaging server designed for high scalability and efficiency. It acts as a user-facing PUB/SUB server, enabling instant message delivery to online users via modern transports like WebSockets, HTTP-streaming, and GRPC. It helps decouple the real-time transport layer from business logic, making it ideal for building chat apps, live comments, and collaborative tools. Centrifugo offers robust features like built-in scalability, flexible authentication, message history, and an admin UI, serving as a powerful 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.