centrifugo

Real-time messenger

A scalable real-time messaging server for building chat apps and real-time data platforms

Scalable real-time messaging server in a language-agnostic way. Self-hosted alternative to Pubnub, Pusher, Ably. Set up once and forever.

GitHub

8k stars
201 watching
599 forks
Language: Go
last commit: almost 2 years ago
Linked from 4 awesome lists

eventsourcegrpchttp-streaminghttp3messagingpubsubreal-timeredisscalabilitysockjsssestreamingwebsocketwebsocketswebtransport

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
centrifugal/centrifugeA real-time messaging library for Go that enables efficient and scalable communication between clients and servers1,114
gotify/serverA simple real-time message sending and receiving server with a web UI and CLI tools.11,625
heroiclabs/nakamaA distributed server for building social and real-time games and applications9,117
processone/ejabberdA robust messaging platform built on Erlang/OTP for real-time communication and data exchange.6,129
pipedreamhq/pipedreamAn integration platform that enables developers to automate workflows across multiple applications and services using pre-built components and custom code9,075
tinode/chatAn instant messaging platform with a focus on federated communication and decentralized architecture12,151
chocobozzz/peertubeA decentralized video streaming platform allowing peer-to-peer direct access to video content13,190
chaskiq/chaskiqA full-featured live chat and support platform that enables businesses to manage customer interactions, automate conversations, and provide personalized experiences.3,188
nanomsg/nngA lightweight broker-less messaging library offering simple APIs for common messaging problems3,884
serge-chat/sergeA fully dockerized web interface for chatting with Alpaca through llama.cpp5,689
kamranahmedse/pennywiseAn Electron application to open any website or media in a floating window3,789
nuclio/nuclioA high-performance platform for real-time event and data processing5,339
threedotslabs/watermillA library for building event-driven applications in Go, making it easy to work with message streams and enabling various architectures such as CQRS and event sourcing.7,907
chatwoot/chatwootA customer engagement suite that allows businesses to manage customer data and conversations across multiple channels.21,631
nanomsg/nanomsgA high-performance messaging library for building scalable applications.6,014