The main product of Centrifugal organization is Centrifugo – https://centrifugal.dev. This is a real-time messaging server which can handle lots of persistent connections from application users and provides an API for publishing messages towards active connections (PUB/SUB mechanics). It's fully language-agnostic and can integrate with any existing application stack.
These days Centrifugo provides some advanced and unique features that can simplify a developer's life and save months of development, even if the application backend itself is built with the asynchronous concurrent language. To name some:
- Centrifugo can scale out-of-the-box to many machines with several supported brokers.
- It supports a variety of client-to-server transports to choose from.
- It's the only server which provides both client-side and server-side channel subscriptions
Centrifugal organization combines several repos in Centrifugo ecosystem. Including real-time messaging library for Go language, client connectors (for Javascript, Dart, Swift, Java, Go languages), server API libraries, Helm charts for Kubernetes, etc.
This all requires more and more time to maintain and improve. The complexity grows with every new feature. We believe that Centrifugo is awesome and want to make sure its development is sustainable. That's why having sponsorship is really important for us.
1 sponsor is funding centrifugal’s work.
Featured work
-
centrifugal/centrifugo
Scalable real-time messaging server in a language-agnostic way. Set up once and forever.
Go 6,042 -
centrifugal/centrifuge
Real-time messaging library for Go with scalability in mind. The core of Centrifugo server.
Go 616 -
centrifugal/centrifuge-js
JavaScript client SDK for bidirectional communication with Centrifugo and Centrifuge-based server from browser, NodeJS and React Native. Supports WebSocket and SockJS.
JavaScript 274

