{"repo":"emitter-io/emitter","free":true,"listed":false,"github":"https://github.com/emitter-io/emitter","clone":"git clone https://github.com/emitter-io/emitter.git","description":"High performance, distributed and low latency publish-subscribe platform.","language":"Go","stars":4004,"topics":["pubsub","networking","emitter","mqtt","mqtt-broker","realtime","high-performance","low-latency","golang","go"],"license":"AGPL-3.0","category":"networking-infra","readme_excerpt":"Emitter: Distributed Publish-Subscribe Platform Emitter is a distributed, scalable and fault-tolerant publish-subscribe platform built with MQTT protocol and featuring message storage, security, monitoring and more: Publish/Subscribe using MQTT over TCP or Websockets. Resilient, highly available and partition tolerant (AP in CAP terms). Able to handle 3+ million of messages/sec on a single broker. Supports message storage with history and message-level expiry . Provides secure channel keys with permissions and can face the internet. Automatic TLS/SSL and encrypted inter-broker communication. Built-in monitoring with Prometheus, StatsD and more. Shared subscriptions, links and private links for channels. Easy deployment with Docker and Kubernetes of production-ready clusters. Emitter can be used for online gaming and mobile apps by satisfying the requirements for low latency, binary messaging and high throughput. It can also be used for the real-time web application such as dashboards or visual analytics or chat systems. Moreover, Emitter is perfect for the internet of things and allows sensors to be controlled and data gathered and analyzed. Tutorials & Demos The following video tutorials demonstrate various features of Emitter in action. How to Deploy Quick Start Run Server The quick way to start an Emitter broker is by using docker run command as shown below. Notice: You must use -e for docker environment.You could get it from your docker log. Alternatively, you can build a","default_branch":null,"files":null,"tree":[],"storefront":"/r/emitter-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/emitter-io/emitter/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."}