Version 1.0.0

MQTT Client

A separate desktop program — a client for an MQTT broker. It connects to any broker over MQTT 3.1.1 and 5.0, shows the topic tree in real time and publishes messages with every protocol property. Works with ELX-MQTT Broker and with any other.

Download for Windows elxmqttclient-setup-1.0.0.exe · about 12 MB

Screenshot: the main window of the ELX MQTT client

What the client does

A tool for debugging and working with MQTT: see what flows across the topics, and publish back with ease.

MQTT 3.1.1 and 5.0

Either protocol version, chosen per connection profile. Version-5 properties, QoS 0/1/2, retain, Last Will, keep-alive and auto-reconnect.

Connection profiles

A profile manager: address, TLS or WebSocket, credentials, a set of subscriptions, keep-alive, will and QoS — each kept per profile.

Live topic tree

Live counters per node, path search, and an animated flash on new messages — colour, style and background are configurable.

Publishing

A large payload editor that is friendly to JSON, with a beautify shortcut. Publish with every MQTT 5.0 property.

Formats and display modes

A global Raw / JSON / Binary switch for received messages, and a Stream vs. Latest display mode.

Subtree delete

Clear a branch of retained messages in one action — via retained-empty publishes, with echo-swallowing so the tree updates cleanly.

Two themes and two languages

A dark theme and a Material 3 light one, English and Russian. On the desktop the window size and position are remembered.

Windows 10 and 11, x64

An installer with everything bundled — no unpacking, no dependencies to set up

Download for Windows elxmqttclient-setup-1.0.0.exe · about 12 MB

Run the installer and follow the steps. The program needs no separate runtime installed. The broker login is whatever you set in the connection profile.

Other platforms — in progress

The client is written in Flutter and is cross-platform by nature. The Windows build is done and tested; builds for Linux, macOS, Android and iOS are on the way.

A client needs a broker

The client works with any MQTT broker. If you do not have one yet, ELX-MQTT Broker is right here — one command on Debian and Ubuntu, or an installer on Windows.