简介

MQTTX Desktop 是 EMQ 开源的 MQTT 5.0 桌面客户端,支持 macOS、Windows 和 Linux。它采用聊天式界面,通过 TCP、TLS 和 WebSocket 管理多个连接与订阅,并内置 MQTTX Agent,可用自然语言创建连接、收发消息和排查问题。

从官网或 GitHub 下载最新版本,也可以从源码构建。问题和建议请提交 GitHub issue;欢迎 Fork 项目并提交 Pull Request。

选择客户端

  • MQTTX Desktop:用于图形化调试、消息分析,并内置 MQTTX Agent。本篇指南介绍桌面版。
  • MQTTX CLI:用于命令行收发消息、Shell 管道、自动化测试、压测和物联网数据模拟。
  • MQTTX Web:在浏览器中通过 WebSocket 连接 MQTT。可以直接使用在线客户端,也可以用 Docker 自行部署。

预览

mqttx-gif

桌面版功能

  • 采用聊天界面设计,收发 MQTT 消息简单直观
  • 支持在 Windows、macOS 和 Linux 上运行
  • 100% 兼容 MQTT v5.0、v3.1.1 和 v3.1 协议
  • 支持 MQTT 5.0 连接、发布和订阅时的用户属性,以及 SCRAM 增强认证
  • 支持单向和双向 SSL/TLS 认证
  • 支持通过 WebSocket 连接 MQTT 服务器
  • MQTTX Agent:用自然语言操作 MQTTX,自动创建连接、订阅和发布消息,并调用 MCP 工具
  • 支持 Plaintext、JSON、Base64、Hex、CBOR 和 MsgPack 等 Payload 格式,并支持 Protobuf 和 Avro 编解码
  • 自动解压接收到的 GZIP 消息,然后再进行 Payload 解码
  • 支持自定义脚本和定时消息,模拟 MQTT 发布/订阅测试
  • 视图器工具:主题树、仪表盘、流量监控和消息体查看器
  • 订阅的 MQTT 主题支持自定义颜色标签
  • 支持以 JSON、CSV、Excel、XML 和 YAML 格式备份和恢复数据
  • 提供完整的日志记录功能
  • 自由切换 Light、Dark、Night 三种主题模式
  • 多语言支持:简体中文、英语、日语、土耳其语、匈牙利语及韩语 🇨🇳 🇺🇸 🇯🇵 🇹🇷 🇭🇺 🇰🇷