Resources

MQTT clients, libraries and tools

A curated list of tools to test your broker, debug messages and build your devices and applications.

Apps and desktop clients

MQTT One for Android

Our official app to connect to your broker, publish and subscribe from your phone.

  • Official
  • Android
Visit

MQTTX

A modern cross-platform MQTT client with desktop, web and command-line versions.

  • Windows
  • macOS
  • Linux
  • Web
Visit

MQTT Explorer

Visualizes your topic tree and shows message history — great for debugging.

  • Windows
  • macOS
  • Linux
Visit

MyMQTT

A simple MQTT client for Android devices.

  • Android
Visit

MQTTool

An MQTT client for iPhone and iPad.

  • iOS
Visit

Command line and automation

Mosquitto clients

The classic mosquitto_pub and mosquitto_sub command-line tools.

  • CLI
Visit

Node-RED

Low-code flow-based tool with built-in MQTT nodes for automation and dashboards.

  • Low-code
Visit

Home Assistant

Open-source home automation with a full MQTT integration.

  • Smart home
Visit

Libraries

PubSubClient

Lightweight MQTT client for Arduino, ESP8266 and ESP32.

  • C++
  • Arduino
Visit

Paho MQTT (Python)

The most popular MQTT client library for Python.

  • Python
Visit

MQTT.js

MQTT client for Node.js and the browser (over WebSocket).

  • JavaScript
Visit

Eclipse Paho

Open-source MQTT clients for Java, C, C++, Go, Rust and more.

  • Java
  • C
  • Go
Visit

MQTTnet

High-performance MQTT library for .NET.

  • C#
  • .NET
Visit

Learn more

mqtt.org

The official home of the MQTT protocol.

  • Reference
Visit

MQTT 3.1.1 specification

The OASIS standard that defines the protocol in detail.

  • Specification
Visit

iotBind

Build IoT projects and dashboards on top of MQTT One.

  • Official
  • Platform
Visit

Connect your first device in minutes

Create a free iotBind account, start a project and get your own MQTT One broker credentials instantly.