{"repo":"centrifugal/centrifuge","free":true,"listed":false,"github":"https://github.com/centrifugal/centrifuge","clone":"git clone https://github.com/centrifugal/centrifuge.git","description":"Real-time messaging library for Go. The simplest way to add feature-rich and scalable WebSocket support to your application. The core of Centrifugo server.","language":"Go","stars":1459,"topics":["scalability","websocket","pubsub","protobuf","json","messaging","real-time","redis","eventsource","http-streaming"],"license":"MIT","category":"databases-storage","readme_excerpt":"This library has no v1 release, API may change. Before v1 release patch version updates only have backwards compatible changes and fixes, minor version updates can have backwards-incompatible API changes. Master branch can have unreleased code. Only two last Go minor versions are officially supported by this library. The Centrifuge library is a general purpose real-time messaging library for Go programming language. Real-time messaging can help create interactive applications where events are delivered to online users with milliseconds delay. Chats apps, live comments, multiplayer games, real-time data visualizations, telemetry, collaborative tools, etc. can all be built on top of Centrifuge library. The library is built on top of efficient client-server protocol schema and exposes various real-time oriented primitives for a developer. Centrifuge solves problems developers may come across when building complex real-time applications – like scalability to many server nodes, proper persistent connection management and invalidation, subscription multiplexing, fast reconnect with message recovery, WebSocket fallback options (without sticky sessions requirement in distributed scenario). And it all comes with ready to use client SDKs for both web and mobile development. See the full list of highlighs below. Centrifuge library is used by: Centrifugo - the main product of Centrifugal Labs. Centrifuge was decoupled into separate library from Centrifugo at some point. Grafana - the mos","default_branch":null,"files":null,"tree":[],"storefront":"/r/centrifugal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/centrifugal/centrifuge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}