MQTT on your Mac.
Broker. Client. No Terminal.
Run a local MQTT broker with one click. Publish, subscribe, and debug topics for Home Assistant, ESP32, Arduino, and IoT. No Electron. No Homebrew. No mosquitto CLI.
Screenshots
See it in action
Start a local MQTT broker with one click. See connected clients, subscriptions, and message flow in real time.
Publish messages to any topic and subscribe with wildcards. View message history with timestamps.
Hierarchical topic tree view showing all active topics, retained messages, and subscription status.
01 — The Problem
There's no native macOS MQTT broker with a GUI.
Mosquitto requires Homebrew and runs in Terminal. MQTTX is an Electron app that consumes 200MB+ of RAM. MQTT Explorer gets blocked by Gatekeeper on Apple Silicon. Node-RED is overkill for debugging a single topic. You just want to see what your ESP32 is publishing.
No Native Broker
Zero native macOS MQTT broker apps with a GUI exist. You must install mosquitto via Homebrew and configure it in Terminal. Not viable for non-developers.
Electron Bloat
MQTTX and MQTT Explorer are built on Electron. 200MB+ RAM footprint. Slow startup. Not native macOS. Gatekeeper blocks MQTT Explorer on Apple Silicon.
CLI-Only Broker
Setting up mosquitto requires: install Homebrew, brew install mosquitto, edit config file, start daemon. Three terminal commands just to run a broker. No GUI to see connections or messages.
Node-RED Overkill
Node-RED can do MQTT but it's a full flow-based programming environment. 100% CPU usage reported. Requires Node.js runtime. Heavy for just debugging a topic.
02 — Features
MQTT broker + client. One native app.
Built-In Broker
Start a local MQTT broker with one click. GUI shows connected clients, topic subscriptions, and message flow. Configure port, authentication, and TLS from the interface.
Publish & Subscribe
Connect to any broker — local or remote. Publish messages to any topic. Subscribe with wildcards (# and +). QoS 0, 1, and 2 support.
Topic Tree Browser
Visual topic hierarchy shows all active topics in a tree view. Expand branches to see message payloads. Real-time updates as messages arrive.
Message History
Every message is logged with timestamp, QoS, retain flag, and payload. Search and filter by topic or payload content. Export message history to JSON or CSV.
MQTT 3.1.1 + 5.0
Full MQTT 3.1.1 and MQTT 5.0 protocol support. Session properties, reason codes, shared subscriptions, and topic aliases.
TLS/SSL
Encrypted connections with TLS/SSL. Self-signed and CA-signed certificates. Connect to AWS IoT Core, Azure IoT Hub, and Google Cloud IoT securely.
03 — Compare
How it compares to existing MQTT tools
04 — FAQ
Common questions
Mac App Store
The MQTT tool your Mac has been missing.
Also from MacTools