MQTT X is a cross-platform MQTT 5.0 desktop client open sourced 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 help of chatting software. The user can quickly create a connection to save and establish multiple connection clients at the same time. It is convenient for the user to quickly test the connection of MQTT/TCP、MQTT/TLS, Publish / Subscribe functions and other features .
Project address: GitHub
Website: MQTT X Website
MQTT X is suitable for users who are building their own MQTT message server to test connections, subscribing and publishing messages, etc. When using a client, the user can be either a publisher or a subscriber. It is also applicable to related users who are developing or researching MQTT Broker. In the research and application of MQTT, no matter what stage you are in, you can quickly and deeply understand the relevant characteristics of the MQTT protocol through MQTT X.
This project is completely open source, which uses Vue.js + TypeScript + Electron technology stack for development. You can view and browse the project source code on GitHub. Welcome to discuss and learn Electron project development technology together.
The following is a preview of the features and interface of MQTT X:
In the main window of MQTT X, the far left is the menu bar, which corresponds to the connection page, the about page, and the settings page from top to bottom; the middle column is the list of existing connections. After each connection is created, the new connection will appear in the list. User can click on the name in the list (composed of
name @ host: port) to quickly switch the connection; The rightmost side is the main view interface of the connection, and you can test sending and receiving messages on this page. When the connection is successfully established, the top configuration bar will automatically collapse to show more page space.
As of now, MQTT X has released the v1.2.3 version, and more features are still being developed.