eclipse-mosquitto/mosquitto

Eclipse Mosquitto - An open source MQTT broker

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 minute ago
Added to GitGenius on September 5th, 2026
Created on March 10th, 2016
Open Issues & Pull Requests: 880 (+0)
GitHub issues: Enabled
Number of forks: 2,634
Total Stargazers: 11,186 (+0)
Total Subscribers: 274 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.6 hours
Mean response time: 101.4 days
90th percentile: 213.3 days
Tracked items: 960

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 73% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed. Three people close 82% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 365
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 963 days
Stale 30+ days: 340
Stale 90+ days: 307

Recent activity

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

Top labels

  • Status: Available (274)
  • Component: mosquitto-broker (268)
  • Status: Completed (154)
  • Component: libmosquitto (81)
  • Component: build (34)
  • Status: Accepted (31)
  • Component: mosquitto-clients (26)
  • Status: Needs info (18)

Detailed Description

Eclipse Mosquitto is an open source MQTT broker that implements versions 5.0, 3.1.1, and 3.1 of the MQTT protocol.

Mosquitto addresses the need for a lightweight message broker in IoT and embedded systems. It works by accepting MQTT client connections, routing published messages to subscribed clients based on topic hierarchies, and managing the protocol handshake and session state. The broker supports multiple protocol versions and includes a C and C++ client library alongside command-line utilities for publishing, subscribing, and administration tasks like password management and broker control.

Mosquitto suits projects requiring a self-hosted MQTT infrastructure, from small embedded deployments to larger IoT networks. It is particularly appropriate for developers who need fine-grained control over broker configuration, authentication methods, and deployment environment. The project provides binary packages for multiple platforms and can be built from source using standard build tools. For teams evaluating options, the README emphasizes authentication as a critical consideration, documenting available authentication methods and a dynamic security plugin, and explicitly warns against running the broker with anonymous access in production.

The project maintains active issue tracking on GitHub. Documentation is comprehensive, with man pages available online covering broker configuration, client library APIs, and protocol features. The codebase is written in C and can be built on Windows and Mac using CMake or on other platforms using Make, with optional documentation generation requiring additional dependencies.