emqx Publisher

Install latest/stable of MQTT X

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.

Install using the command line

sudo snap install mqttx

Don't have snapd? Get set up for snaps.

Channel Version Published

MQTT X - Elegant MQTT 5.0 Client Tool of Cross-platform

MQTT X is a cross-platform MQTT 5.0 client tool open-sourced by 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]( is a cross-platform MQTT 5.0 client tool open-sourced by [EMQ](, which can run on macOS, Linux, and Windows, and supports formatting MQTT payload.

[MQTT X]( simplifies the operation logic of the page with the help of chatting software, 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]( 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.


  1. Get MQTT Broker Ready.

    • If you do not need to deploy the MQTT Broker locally, you can use the public MQTT 5.0 Broker provided by [EMQ X Cloud]( for testing:

      Broker IP:

      Broker TCP Port: 1883

      Broker SSL Port: 8883

    • To run MQTT Broker locally, [EMQ X]( is recommended: An Open-Source, Cloud-Native, Distributed MQTT Broker for IoT.

  2. Connection configuration. Click the + button in the left menu bar and fill in the corresponding required fields in the form.

  3. After the connection information is configured, click the Connect button in the upper right corner to create a connection and connect to MQTT Broker.

  4. After the MQTT is connected successfully, you can perform MQTT publish and subscription tests.

Developer website

Contact emqx

Details for MQTT X

Last updated
31 December 2021

Share this snap

Generate an embeddable card to be shared on external websites.

Related blog posts

Where people are using MQTT X

Install MQTT X on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.

Is there a problem with MQTT X? Report this app