MQTTX for MAC

Free, open-source MQTT 5.0 client for Mac: connect, publish and subscribe to test and debug IoT messaging, with scripts and dashboards.

MQTTX Overview

MQTTX is an open-source, cross-platform MQTT 5.0 client toolbox from EMQ for developing, testing and troubleshooting MQTT applications. MQTT is a lightweight publish/subscribe messaging protocol used by IoT devices. With the MQTTX desktop app you connect to a broker over TCP, TLS, WebSocket or secure WebSocket using MQTT 3.1, 3.1.1 or 5.0, subscribe to topics and publish messages, and see the messages you send and receive.

You can group connections, search messages and import or export connection settings. Payloads can be encoded and decoded as plain text, JSON, Base64, Hex, CBOR and MsgPack, with Protobuf and Avro schemas and GZIP decompression. Scripts transform messages, timers publish on a schedule, and the Topic Tree, Dashboard and Payload Inspector help you analyse data. MQTTX is free and open source under the Apache-2.0 license. It has separate downloads for Apple Silicon and Intel Macs and needs macOS 12 or later.

Key Features

MQTTX makes MQTT testing visual.

  • MQTT 3.1, 3.1.1 and 5.0: over TCP, TLS and WebSocket.
  • Publish and subscribe: see sent and received messages.
  • Payload formats: JSON, Base64, Hex, CBOR, MsgPack and more.
  • Schemas: Protobuf and Avro support.
  • Scripts and timers: transform and schedule messages.
  • Topic Tree and Dashboard: analyse your data.
  • Connection groups: organise, import and export connections.
  • MQTTX Agent: operate MQTTX in natural language.

What’s New in Version 1.13.2

MQTTX 1.13.2 adds an AI agent and a dashboard.

  • MQTTX Agent: set up connections, publish, subscribe and troubleshoot in natural language, with approval for changes
  • Dashboard: show live readings, gauges and trend charts, and compare data from several connections
  • Query messages saved on your Mac for a time range
  • Incoming GZIP messages can now be decompressed

MQTTX FAQ

Is MQTTX free?

Yes. MQTTX is free and open source under the Apache-2.0 license.

What is MQTT?

MQTT is a lightweight publish/subscribe messaging protocol, widely used by IoT devices.

Which MQTT versions does MQTTX support?

MQTT 3.1, 3.1.1 and 5.0, over TCP, TLS, WebSocket and secure WebSocket.

Which macOS version does MQTTX need?

MQTTX needs macOS 12 or later.

Does MQTTX run on Apple Silicon?

Yes. There are separate downloads for Apple Silicon and Intel Macs.

What is MQTTX Agent?

An AI agent, new in 1.13.2, that operates MQTTX in natural language. In Ask mode it asks for approval before making changes.

Which payload formats are supported?

Plain text, JSON, Base64, Hex, CBOR and MsgPack, with Protobuf and Avro schemas and GZIP decompression.

Is there a command-line version?

Yes. MQTTX CLI is a separate command-line client for scripts, CI and benchmarks.

Can I install MQTTX with Homebrew?

Yes. Run brew install --cask mqttx.

Where does the MQTTX download on mqttx.FULLMAC.app come from?

The download button leads to the official MQTTX downloads page at https://mqttx.app/downloads. mqttx.FULLMAC.app does not change or repackage the app.

Similar Apps

FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.