What it does
- A live topic tree with per-node counters, search by path and a flash on new messages.
- Publishing with a large payload editor, JSON formatting and every MQTT 5.0 property.
- Viewing received messages as Raw, JSON or Binary, as a stream or latest-only.
- Connection profiles: address, TLS or WebSocket, credentials, subscriptions, keep-alive, will and QoS.
- Clearing a branch of retained messages in one action.
- Dark and light themes, English and Russian interface.
Installation
Download the installer (about 12 MB) from the client page and run it. No separate runtime is needed. It requires 64-bit Windows 10 or 11.
Then create a connection profile — broker address, port (1883, 8883 for TLS, or WebSocket), login and password — and subscribe to # to see everything you are allowed to read.
Compared with MQTT Explorer and MQTTX
MQTT Explorer and MQTTX are good free open-source clients, and the choice depends on the job:
| ELX MQTT Client | MQTT Explorer, MQTTX | |
|---|---|---|
| Price | Free | Free |
| Source code | Closed | Open |
| Platforms | Windows 10/11 x64; Linux, macOS, Android and iOS in progress | Windows, macOS, Linux |
If you need a client on macOS or Linux today, or open source matters, take MQTT Explorer or MQTTX. If you work on Windows, try ELX MQTT Client: a topic tree with counters and comfortable JSON publishing.
Questions
Which brokers does the client work with?
Any MQTT 3.1.1 and 5.0 broker: Mosquitto, EMQX, HiveMQ, VerneMQ, cloud services and ELX-MQTT Broker, over TCP, TLS or WebSocket.
Is the client free?
Yes, completely, including for commercial use. No sign-up is needed.
Is there a Linux or macOS version?
Not yet: the Windows 10 and 11 build is the one that is built and tested. The client is written in Flutter, and builds for Linux, macOS, Android and iOS are in preparation.
Can it clear retained messages?
Yes. The client clears a branch of retained messages in one action by publishing an empty retained message to every topic in the branch.