centrifugal/centrifugo
A language-agnostic, self-hosted, scalable real-time messaging server that provides Pub/Sub capabilities over various modern transports.
Core Features
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.