在当今的物联网(IoT)领域,MQTT 协议是推动物联网应用创新的核心。世界各地的开发人员都在利用不同的工具使 MQTT 代理的实现更加顺畅。这些 MQTT 工具使连接代理、发布消息和订阅主题变得更加容易。它们还简化了 MQTT 代理的测试和调试。
在这期文章中,我将介绍各种互联网平台上可用的最受欢迎的Top 5 MQTT 客户端工具。
MQTT Explorer
MQTT Explorer 是一个开源的 MQTT 客户端工具,提供了一个易于使用的图形用户界面(GUI),并带有结构化的主题概览。它采用分层的主要视图,并支持接收载荷消息的可视化图表显示。
MQTT Explorer 支持 MQTT 5.0 和 3.1.1 协议,并允许开发者同时创建一个 MQTT/MQTTS 连接。
MQTT Explorer 是用 TypeScript 编写的,由 Thomas Nordquist 开发。它跨平台,可以在 Windows、macOS 和 Linux 上运行。该项目最新的版本:Version 0.4.0-beta.6
主要特性:
官方网站:
https://mqtt-explorer.com/
GitHub:
https://github.com/thomasnordquist/MQTT-Explorer
MQTTX
MQTTX 是一个优雅的跨平台 MQTT 5.0 桌面客户端,可在 macOS、Linux 和 Windows 上运行。其用户友好的聊天界面使用户能够轻松创建多个 MQTT/MQTTS 连接并订阅/发布 MQTT 消息。
MQTTX 完全支持 MQTT 版本 5.0 和 3.1.1,MQTT over TLS,MQTT over WebSocket,以及单向和双向 SSL 认证。除了这些基本功能外,MQTTX 还提供高级功能,例如可自定义的 MQTT 发布/订阅模拟脚本,以及对 Hex、Base64 和 JSON 载荷的支持。
MQTTX 是一个使用 Electron 开发的开源项目,由 EMQX 团队维护。截至 2025 年 5月底的最新版本是 1.11.1。
主要特征:
官网:
https://mqttx.app/ GitHub 项目:
https://github.com/emqx/mqttx
MqttInsight
MqttInsight 是一个开源的跨平台 MQTT 桌面客户端。支持中文的界面,非常友好!
主要特征:
Github:
https://github.com/ptma/mqtt-insight
MQTTBox
MQTT是开发者辅助程序,用于创建、开发和测试 MQTT 连接协议。
MQTTBox 允许您创建 MQTT 客户端以发布或订阅主题、创建 MQTT 虚拟设备、对 MQTT 设备或代理进行负载测试,等等。
主要特性:
MQTT 客户端:
MQTT 负载:
地址:
https://apps.microsoft.com/detail/9nblggh55jzg?hl=zh-cn&gl=US
下载地址:
https://mqttbox.software.informer.com/download/
MQTTnet
MQTTnet 是一个高性能的 .NET 库,用于基于 MQTT 的通信。它提供了一个 MQTT 客户端和一个 MQTT 服务器(代理),并支持 MQTT 协议直到第 5 版。它与大多数支持的 .NET 框架版本和 CPU 架构兼容。
主要特性:
通用特性:
注:在本地机器(Intel i7 8700K)上测试,使用 TCP 通道在同一进程中运行 MQTTnet 客户端和服务器。验证应用程序存储在本仓库的 /Tests/MQTTnet.TestApp.NetCore 中。
客户端:
Github:
https://github.com/dotnet/MQTTnet
下载地址:
https://sourceforge.net/projects/mqttnet.mirror/
参考链接: