MQTT X
English | 简体中文
MQTT X is a cross-platform MQTT 5.0 desktop client open sourced by EMQ, which supports macOS, Linux, and Windows.
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, MQTT/WebSocket Publish / Subscribe functions and other features.
MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks.
Preview
Installation
Download from GitHub Releases and install it.
Alternative, you can download here.
Usage
See our blog or manual for details.
-
MQTT Broker preparation.
- If you do not need the MQTT Broker deployed locally, you can use the online public version of EMQ X for quick test;
Broker IP: broker.emqx.io Broker TCP Port: 1883 Broker SSL Port: 8883
- If you plan to deploy a MQTT Broker running locally, we recommend you to download EMQ X for installation. EMQ X broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.
-
Connection configuration. Click the
+
button in the left menu bar and fill in the corresponding required fields in the form. -
After the connection information is configured, click the
Connect
button in the upper right corner to create a connection and connect to MQTT Broker. -
After the MQTT is connected successfully, you can perform MQTT publish and subscription tests.
Develop
# Clone
git clone git@github.com:emqx/MQTTX.git
# Install dependencies
cd MQTTX
yarn install
# Compiles and hot-reloads for development
yarn run electron:serve
# Compiles and minifies for production
yarn run electron:build
Contributing
-
Fork this repository
-
Add upstream remote
git remote add upstream git@github.com:emqx/MQTTX.git
-
Modify code, add commit on new branch, push it
-
Submit a pull request to upstream develop branch, we will review it
Technology Stack
License
Apache License 2.0, see LICENSE.