MQTT X is a fully open-source cross-platform MQTT 5.0 desktop client open-sourced by EMQ, It supports macOS, Linux, and Windows systems. Makes it easy and quick to create multiple simultaneous online MQTT client connections, test the connection, publish, and subscribe functions of MQTT/TCP, MQTT/TLS, MQTT/WebSocket as well as other MQTT protocol features.
MQTT X website: https://mqttx.app/
MQTT X v1.7.2 download: https://github.com/emqx/MQTTX/releases/tag/v1.7.2
Mac users can download it in the App Store: https://apps.apple.com/us/app/mqttx/id1514074565?mt=12
Linux users can download it in Snapcraft: https://snapcraft.io/mqttx
New Features Preview
Shared subscriptions support topic color markers
Shared Subscriptions also support color markers, and when using Shared subscriptions, MQTT X can also distinguish which shared subscription the current message comes from by customizing the topic color.
Add more ARM builds
In this release, we have added some new builds that can be used on ARM64 architectures. For macOS and Linux users, you can download the corresponding builds for any architecture. To use ARM64 builds, you need to go to GitHub or Official Downloads to find a package with the arm64 suffix to download and use.
Support set reconnect period
When creating or editing a connection, this release optimizes the reconnection section. When setting a connection to be automatically reconnected, we can also configure the time interval between each reconnection, that is, the reconnection period, which is 4000ms by default, note that the unit here is milliseconds.
Fix and optimization
In addition to the above new features, it also fixes many known issues in this update, and the stability has been further improved.
- Fix new topic instead of the subscribed topic
- Message box width adaption
- Enhanced security
MQTT X is still in the process of continuous enhancement and improvement, to bring more practical and powerful functions to users and facilitate the testing and development of IoT platforms.
Next, we will focus on the following aspects:
- More complete support for MQTT 5.0
- Plug-in system (for example, support SparkPlug B)
- MQTT Debug function
- Script function optimization
MQTT X is designed to connect to test MQTT Brokers such as EMQX. The one-click connection and a clean graphical interface make it easy to explore and debug MQTT features. MQTT X provides comprehensive testing capabilities for MQTT features. Fully open-source and community-driven makes it integrated with more rich, powerful, user-friendly features. With MQTT X and EMQX - the cloud-native distributed messaging broker, we believe that the test and development of IoT platforms will become easier.
The MQTT X project is completely open-source. You can go to Github to submit the problems encountered during use, or fork the MQTT X project to submit a revised PR to us. We will review and deal with it in time. We would also like to thank all users in the community for their contributions and feedback. The use and affirmation of each community user is the driving force for the advancement of our products.