MQTT X is a cross-platform MQTT 5.0 desktop test client provided by the world's leading open source IoT middleware provider EMQ , which supports macOS, Linux, Windows. The user interface of MQTT X simplifies the operation logic of the page with the pattern of chatting software. Users can quickly create multiple simultaneous-online MQTT clients to test the connection/publish/subscribe functions of MQTT/TCP, MQTT/TLS, MQTT/WebSocket and other MQTT protocol features.
MQTT X website: https://mqttx.app
MQTT X v1.3.0 download link: https://github.com/emqx/MQTTX/releases/tag/v1.3.0
Overview of the new features
Support MQTT over WebSockets
In this version, WebSocket connection support function is added. In the new connection page, the drop-down box in front of
Hostcan be used to select the connection protocol, which supports
SSL/TLSauthentication connection is used, you need to select
wss://. When the protocol option is
wss, the connection created is a WebSocket connection.
Note: When the protocol changes, you need to modify the connection port.
The format conversion of Payload is supported
In this version, the input box of Payload has been optimized during input editing. The functions of syntax highlighting and format verification for the JSON format are realized so that users can easily input JSON content in the input box. At the same time, in the Payload option above the Topic input box, you can also quickly convert the format of current content to other formats. Currently it supports conversion format of
JSON. Users can perform conversion operations according to their needs.
The height of the input box can be adjusted freely
In the previous version, the height of the input box was fixed, and the Payload content that the user could see when using it was limited. If too much content was sent, the operation of input and editing in the input box could not be performed well. After optimization, users can place the mouse on the top of the input box, and when the arrow appears, drag the mouse to freely adjust the height of the input box to facilitate better processing of the Payload content.
Fuzzy query for the Topic is supported
In the previous version, only precise search for the Topic is supported, and only messages under the same Topic were searched. Currently, fuzzy query is supported, which can search and filter a wider range of Topic messages. We will continue to optimize the function of distinguishing and displaying messages by Topic, and it is coming soon.
In the pop-up box for adding Topic, the Enter key can be used as a shortcut to quickly add subscriptions.
MQTT maximum reconnection is added in settings
When the connection is successful and the top panel is automatically folded, you can click the red button on the top bar to quickly disconnect
Certificate selection is optimized , which supports to select more certificate format files.
This project is completely open sourced. If you have any questions during use, you can go to GitHub to submit your questions and opinions, or Fork our MQTT X project, and submit the revised PR to us. We will carefully review and respond shortly.