emitter-io/emitter

High performance, distributed and low latency publish-subscribe platform.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 3 minutes ago
Added to GitGenius on September 17th, 2026
Created on October 29th, 2016
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 360
Total Stargazers: 4,007 (+0)
Total Subscribers: 106 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.5 days
Mean response time: 298.2 days
90th percentile: 1186.2 days
Tracked items: 11

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,611 days
Stale 30+ days: 5
Stale 90+ days: 5

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • need to investigate (3)
  • question (3)
  • bug (1)
  • enhancement (1)
  • feature request (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Emitter is a distributed publish-subscribe platform built on the MQTT protocol that handles high-throughput, low-latency messaging across clusters.

The platform solves the problem of reliably routing messages between large numbers of publishers and subscribers in real-time systems. It implements MQTT over TCP and WebSockets, supporting message persistence with history and per-message expiry times. The architecture is designed for fault tolerance and high availability, scaling to handle millions of messages per second on a single broker while maintaining partition tolerance. Security is built in through channel-level encryption keys with granular permissions, automatic TLS/SSL encryption, and encrypted inter-broker communication, allowing the platform to be exposed directly to the internet.

Emitter suits applications requiring low-latency binary messaging and high throughput, including online gaming, mobile apps, real-time dashboards, analytics platforms, chat systems, and Internet of Things deployments where sensors need to be controlled and data gathered. The platform supports shared subscriptions, channel links, and private links for flexible message routing patterns. Deployment is straightforward through Docker and Kubernetes, with built-in monitoring via Prometheus and StatsD integration.

Work in the issue tracker is dominated by investigation tasks, user questions, and enhancement requests.