Eclipse Mosquitto is an open-source MQTT message broker from the Eclipse ecosystem. It implements MQTT versions 5.0, 3.1.1, and 3.1 for lightweight publish-and-subscribe communication. The project is designed for IoT, machine-to-machine messaging, telemetry, home automation, embedded devices, and distributed systems that need efficient event delivery. It includes the broker itself, C and C++ client libraries, and command-line tools for publishing, subscribing, request-response testing, password management, broker control, and signaling. Mosquitto is portable and can run on small devices, servers, containers, and many operating systems. Its main value is providing a mature, lightweight, widely adopted MQTT implementation for reliable messaging in constrained and production environments.

Features

  • MQTT 5.0, 3.1.1, and 3.1 support
  • Lightweight publish-subscribe broker
  • C and C++ client libraries
  • mosquitto_pub and mosquitto_sub utilities
  • Broker administration command-line tools
  • IoT, telemetry, and embedded messaging workflows

Project Samples

Project Activity

See All Activity >

Categories

MQTT Brokers

License

Eclipse Public License

Follow Eclipse Mosquitto

Eclipse Mosquitto Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Eclipse Mosquitto!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C

Related Categories

C MQTT Brokers

Registered

2026-06-10