MQTT 软件

Ably MQTT 消息代理

Ably 提供了一个 MQTT 消息代理和协议适配器,能够在 MQTT 和 Ably 自己的协议之间进行双向转换。它支持 WebSockets、HTTP、SSE、STOMP、AMQP 等多种协议。Ably 提供了一个可互操作的、全球分布的实时消息基础设施层。

Akiro MQTT

Akiro MQTT 消息代理是一个高扩展性 MQTT 消息代理,支持超过 2000 万个活跃 MQTT 连接,每秒处理超过 100 万条消息。它使用 Java 和 Vert.X 的异步范式编写。Akiro 客户端可用于与免费使用的 Akiro SaaS MQTT 消息代理通信。Akiro 支持 MQTT、基于 MQTT 的 Websockets、基于 MQTT 的 HTTP、DLMS、OCPP,并支持 TLS。

Apache ActiveMQ

“经典”ActiveMQ 对 MQTT 的支持详情可在此处查阅:这里

Apache ActiveMQ Artemis

ActiveMQ 的“下一代”版本 Artemis 是一个支持 MQTT 的多协议消息代理。

async_mqtt

一个使用 C++17 的开源 MQTT 消息代理,支持 MQTT v3.1.1 和 v5.0。它还支持 TLS、WebSocket 和多核横向扩展。采用 Boost 软件许可证 - 版本 1.0 授权。

Bevywise CrystalMQ (原名 MQTTRoute)

CrystalMQ 是一款为大规模物联网部署设计的高性能 MQTT 消息代理。它支持数百万连接,并提供多租户、高可用性集群和强大的安全控制等高级功能。是需要实时、低延迟通信行业的理想选择。该消息代理可以使用 标准连接器 或自定义实现,将数据写入任何数据存储。可在此处下载 完全免费版

Apache BifroMQ

Apache BifroMQ 是一款为高性能场景优化的分布式 MQTT 消息中间件。其核心特点是原生多租户,能够有效共享资源并严格隔离租户工作负载。该架构包含一个专用分布式存储引擎,即使在重负载下也能最大限度地减少对外部中间件组件的依赖。BifroMQ 特别适合构建大规模物联网基础设施和消息平台,为高要求的生产环境提供可扩展、云原生和无服务器的部署选项。

Cassandana

Cassandana 是一个完全用 Java 编写的开源 MQTT 消息代理。该项目最初是 Moquette 的一个分支,后来经过了一些清理、优化并添加了额外功能。现在它已准备好作为企业消息代理使用。

Coreflux

Coreflux 是一个基于 MQTT 3.1.1 和 5.0 的数据中心,旨在处理来自各种来源(无论是物联网设备、数据库、应用程序还是外部系统)的大量数据。系统可以运行作为连接器、编排器或模型生成器的“流资产”。它通常被认为是“超强版 MQTT 消息代理”,您可以查看文档获取更多信息!

ejabberd

ejabberd 是一个用 Erlang 编写的开源 MQTT 消息代理,由 ProcessOne 支持。从 版本 19.02 开始,ejabberd 通过 mod_mqtt 在其著名的 XMPP 服务器之上引入了 MQTT 5.0 消息代理服务。它依赖于经过 15 年以上实战检验的 ejabberd 基础设施代码,例如集群引擎。ejabberd MQTT 消息代理已在大规模系统中验证,可以高效支持数百万并发连接。

Emitter

Emitter 是一个集群式的开源 MQTT 消息代理,完全用 Go 语言编写。它在传统 MQTT 消息代理的基础上提供了几个额外功能,包括自定义的每主题安全和无共享的可扩展架构,这有助于避免单点故障。完整源代码可在 GitHub 上获取。

EMQX

EMQX 是一款完全开源、高扩展性、高可用性的分布式 MQTT 消息代理,适用于物联网、M2M 和移动应用程序,可处理数千万并发客户端。
从 3.0 版本发布开始,EMQX 完全支持 MQTT V5.0 协议规范,并向后兼容 MQTT V3.1 和 V3.1.1,以及其他通信协议,如 MQTT-SN、CoAP、LwM2M、WebSocket 和 STOMP。EMQX 的 3.0 版本在一个集群上可扩展到 1000 万以上并发 MQTT 连接。@EMQTech

Erl.mqtt.server

erl.mqtt.server MQTT 服务器专为机器对机器 (M2M) 和物联网 (IoT) 环境中的通信而设计,并实现了 MQTT 协议版本 3.1 和 3.1.1。该服务器以 Erlang OTP 应用程序的形式编写。

Eurotech Everywhere Cloud

Eurotech Everywhere Device Cloud 是由 Eurotech 提供的基于云的服务。

FlashMQ

FlashMQ 是一个轻量级、高性能的开源 MQTT 服务器,能够在 单个 4 核服务器上实现每秒 100 万条消息

flespi

flespi 是一个公共且免费的云端 MQTT 消息代理服务,声明符合 3.1、3.1.1、5.0 协议。它采用高容量目标架构,提供隔离的 MQTT 命名空间、WebSockets/SSL 支持、可配置的 ACL、商业和免费 SLA,并由 HTTP REST API 管理。

HBMQTT

HBMQTT 是 MQTT 消息代理和客户端的开源实现。它使用 Python 3.4+ asyncio 库提供协议的单线程、非阻塞实现。

HiveMQ

HiveMQ 是一个从头开始构建的 MQTT 消息代理,旨在实现最大可扩展性和企业级安全性。它具有原生 WebSocket 支持和开源插件 SDK,可扩展其功能或与其他组件集成。还提供了一个 公共测试服务器

Jmqtt

Jmqtt 是一个用 Java 和 Netty 实现的 MQTT 消息代理,支持持久化和集群。

IBM Integration Bus

IBM Integration Bus V9 将遥测功能作为可选的许可功能内置。IBM WebSphere MessageBroker V7 和 V8 也将其作为可选许可功能包含。可从 IBM alphaWorks 免费下载 Really Small Message Broker 75KB MQTT 消息代理运行时二进制文件。RSMB 是一个用 C 语言实现的微型 MQTT 服务器,适用于开发、嵌入式系统、集中器或中小型部署。它提供完整的 MQTT v3.1 支持、桥接和 C 客户端 API。

Eclipse Amlen

Eclipse Amlen(IBM WIoTP Message Gateway 开源的 IBM MQTT 消息代理)是一个可扩展、高可用的消息代理,支持 MQTT(包括 MQTT v5、HTML5 WebSockets、JMS)。它还通过 Amlen 网桥连接/桥接 IBM MQ、IBM Integration Bus、Kafka。(以前称为 IBM IoT MessageSight)。

IBM Websphere MQ Telemetry

WebSphere MQ 版本 7.1 及以上。它提供完整的 MQTT v3.1 支持、IBM MQ 和 JMS 支持。IBM WebSphere MQ Advanced 免费包含 MQTT 许可证。它附带参考 Java(MIDP 及以上)、C 和 JavaScript(通过 WebSocket 的 MQTT)客户端。

JoramMQ

JoramMQ 是 ScalAgent 提供的一款消息代理,完全支持 MQTT 3.1、JMS 2.0 和 AMQP 1.0。消息代理确保了这些标准之间的互操作性。MQTT 可以通过 TCP/IP、TLS (SSL)、WebSocket 和安全 WebSocket 使用。JoramMQ 特别适用于需要随 MQTT 客户端数量扩展的应用程序,同时允许发布者以低延迟可靠地传输大量消息。

Litmus Automation Loop

Loop 是一个基于云的 MQTT 消息代理,以可扩展性、高可用性和安全性为核心。Loop 提供完整的 MQTT 3.1 支持和 JMS 连接。它能够处理极其大量的连接客户端。另一方面,它可以连接到任何 ERP、CRM 和企业架构,通过 ESB 或 NoSQL 数据库实现极速数据存储。

Moquette

Moquette 是一个基于事件模型和 Netty 的 Java MQTT 消息代理。

Mosca

作为 Node.js MQTT 消息代理,Mosca 可以基于 Redis、AMQP、MQTT 或 ZeroMQ 进行构建。

Mosquitto

Mosquitto 是一个开源的 MQTT 服务器。还提供了一个公共的、托管的测试服务器(更多信息)。

Eclipse Mosquitto 专业版 (服务器)

全球排名第一的 MQTT 消息代理的专业版,提供 高可用性、REST API 访问、改进的可靠性、增强的安全性以及专业支持。是商业用途的理想解决方案。立即免费试用 14 天 (云端)!

MQTTnet

MQTTnet 是一个用于 MQTT 基于通信的 .NET 库。它提供了一个 MQTT 客户端和一个 MQTT 服务器(消息代理)。

MqttWk

MqttWk 是一个基于 NutzBoot + Netty + Redis + Kafka(可选) 的 Java MQTT 消息代理。该消息代理支持 QoS 0、QoS 1 和 QoS 2。它使用 Netty 进行协议编解码部分。使用 NutzBoot 提供依赖注入和属性配置,使用 Redis 实现消息缓存和集群,并使用 Kafka 实现消息代理。

NanoMQ

专为物联网边缘平台设计的轻量级、极速 MQTT 消息代理。NanoMQ 基于 NNG 的异步 I/O 线程模型。通过在协议层扩展 MQTT 支持并重构传输层,以及增强的异步 I/O 机制,最大限度地提高吞吐量。

Quix

Quix 是一个用于 Kafka 中流式处理数据的 开源 Python 库。它围绕 DataFrames 设计,为构建实时数据管道提供了最佳的 Python 开发体验。具有有状态、可扩展和容错的特性。无包装器。无 JVM。无跨语言调试。可在本地部署或在 Quix Cloud 上部署管道,便于管理。使用即用型 MQTT 连接器 摄取数据,实现简单集成。

RabbitMQ

RabbitMQ 是一个 AMQP 消息代理——带有 MQTT 插件(从 3.x 版本开始捆绑)。还提供了一个公共测试服务器(更多信息)。

Rumqttd

Rumqttd 是一个用 Rust 编写的高性能 MQTT 消息代理。它轻量且可嵌入,这意味着您可以将其作为库在代码中使用并扩展功能。

Solace

Solace 消息路由器(提供硬件和软件版本)是支持 MQTT、JMS 和 REST 等 API、协议和企业消息服务质量的消息代理,用于企业消息传递、数据收集和网络/移动流。它们支持极高的连接数和吞吐量,内置缓冲以处理突发流量,并提供企业级监控、高可用性和安全性。

SwiftMQ

SwiftMQ Universal Router 是一个企业消息系统,集成了微服务和实时流分析平台(SwiftMQ Streams、SwiftMQ Dashboard)。它支持 MQTT 3.1/3.1.1、AMQP 1.0/0.9.1、JMS 1.1,并能实现这些协议之间的完全互操作性。它内置了动态路由架构,用于构建大型联邦路由器网络和集群。SwiftMQ High Availability Router 是 SwiftMQ Universal Router 的高可用和连续可用版本,具有主动复制和透明客户端故障转移功能。

ThingScale IoT 消息代理

ThingScale IoT 消息代理是由 Sensinics, LLC 提供的一项完全托管的 IoT 消息服务。
ThingScale 提供了一个用于物联网连接设备的消息系统。API 用于以 JSON 格式检索事件、用户、设备、会话和通道。ThingScale 支持 TLS 有效负载加密、无模式和循环数据采样以及基于触发器的通知。提供 30 天免费试用许可证。MQTT 是首选的消息协议。开发者门户API 门户

VerneMQ

VerneMQ 是一个企业级、高性能、分布式 MQTT 消息代理。它在商用硬件上水平和垂直扩展,以支持大量的并发发布者和消费者,同时保持低且可预测的延迟和容错能力。VerneMQ 插件可以使用 Erlang、Elixir、Lua 和任何可以实现 HTTP WebHooks 的编程语言开发。VerneMQ 在集群中使用现代广播协议和 LevelDB 进行状态复制。VerneMQ 是开源的,并采用 Apache2 许可证。

Vert.x MQTT 消息代理

Vert.x MQTT 消息代理是 MQTT 服务器的开源实现。它实现了协议版本 3.1.1 和 3.1,支持 QoS 2,并使用 OAuth2 进行身份验证。它使用 vert.x 作为库进行 TCP 管理、非阻塞/Actor 模型、集群和身份验证插件系统。

Waterstream

Waterstream 是市场上第一个也是唯一一个利用 Apache Kafka 作为其自身存储和分发引擎的 MQTT 平台。每个传入的 MQTT 消息都可以立即在您的微服务架构或分析平台中使用,无需任何进一步处理。反之,写入 Kafka 主题的每个消息都会发送到 MQTT 客户端。所有必要的 MQTT 状态,如订阅和 QoS 消息状态也存储在 Kafka 中——无需额外的存储。

Yunba.io

云巴是一个后端云平台,为移动应用程序和设备提供实时消息分发服务,并使用 MQTT 作为传输协议。服务包括即时通讯的双向推送、实时分析、实时在线监控。

Hark Connect

Hark 消息代理是一个用 C# 编写的 MQTT 消息代理,用于边缘到云的通信。该消息代理支持 TLS/SSL 以实现分层安全,并作为一个独立的代理,可以订阅其他应用程序(不仅仅是 Hark 平台)的主题。Hark 的低代码解决方案支持极其大量的连接,同时保持安全性为核心。

Easy MQTT

一个简单、实用、高性能的 MQTT 消息代理,支持独立和集群模式,以及数据持久化。Easy MQTT 围绕“极简主义”的核心理念构建,旨在为物联网、工业自动化和即时通讯等场景提供稳定可靠的消息服务。

LavinMQ

LavinMQ 设计为一款轻量级、快速的消息代理,可支持数百万连接。

TBMQ

TBMQ 是由 ThingsBoard 开发的开源、高度可扩展且持久的 MQTT 消息代理,用于任何规模的物联网生态系统中的实时数据处理。它能高效处理数百万并发客户端连接,并每秒处理数百万条消息,同时保持低延迟和可靠交付。TBMQ 专为横向扩展而设计,可在集群节点间无缝扩展,以支持数百万连接设备的大规模部署。

Coreflux 云消息代理

Coreflux 云消息代理旨在提供与边缘消息代理类似的体验,但侧重于可扩展性、集成和零信任策略。它支持 MQTT 3.1.1 和 5.0 版本,旨在管理来自各种来源(包括物联网设备、数据库、应用程序或外部系统)的大量数据。该系统能够运行作为连接器、编排器或模型生成器的“流资产”。它通常被称为“超强版 MQTT 消息代理”,您可以查看文档获取更多详细信息。此外,您还有机会访问 Coreflux 云消息代理,设置一个免费的 14 天 MQTT 云消息代理试用版

HiveMQ Cloud️

HiveMQ Cloud 是一个免费的云原生物联网消息代理,可以连接多达 100 台设备。它支持完整的 MQTT 规范。对于更大的项目,HiveMQ Cloud 可以扩展以支持业务关键型解决方案。注册

MyQttHub.com

使用 MyQttHub.com 轻松创建您的 MQTT IoT 项目,这是一个开放且可扩展的云 MQTT 平台,提供专业的支持选项。

EMQX Cloud

EMQX Cloud 是一个完全托管的物联网 MQTT 服务。将海量设备连接到 EMQX Cloud,实现可靠、实时的物联网数据传输、处理和集成。加速重要业务,同时避免基础设施管理的麻烦。立即免费试用

Eclipse Mosquitto 专业版 (云端)

全球排名第一的 MQTT 消息代理的专业版,提供 高可用性、REST API 访问、改进的可靠性、增强的安全性以及专业支持。是商业用途的理想解决方案。立即免费试用 14 天!

CrystalMQ Cloud

CrystalMQ 云 MQTT 消息代理 是一款完全托管的 MQTT 消息代理解决方案,专为无缝物联网通信而设计。它支持无限客户端连接,内置可扩展性、实时监控和高级安全功能。是寻求无忧云原生基础设施的物联网部署企业的理想选择。可免费试用云版本

Hark 平台

Hark 平台提供云原生托管 MQTT 服务,支持在租户级别管理用户和 ACL。触发器、自动化和集成等附加功能允许用户以无服务器方式快速部署物联网解决方案。用例包括传感器、工业资产和其他联网设备。获取免费试用版。

CloudAMQP

CloudAMQP 提供完全托管的 LavinMQ 和 RabbitMQ 集群,并支持 MQTT。提供免费计划!
设备专用
Actionscript
Ada
Ballerina
  • Ballerina MQTT - 支持 MQTTv5 的 Ballerina MQTT 客户端库。有关客户端 API 的更多详细信息可在此处阅读:此处
Bash
C
C++
  • Eclipse Paho C++
  • libmosquittopp
  • Eclipse Paho 嵌入式 C++
  • mqtt_cpp - 基于 C++14 和 Boost.Asio 的 MQTT 客户端和服务器库。它支持 MQTT v3.1.1 和 v5。
  • async_mqtt - 适用于 C++17 的与 I/O 无关(也称为 Sans-I/O)的 MQTT 协议库。此外,它还包含 Boost.Asio 绑定,用于异步 MQTT 通信,可用于开发 MQTT 客户端和服务器。采用 Boost 软件许可证 - 版本 1.0 授权。
  • eMQTT5 - MQTT 5.0 客户端。
  • Boost.MQTT5 - 一个基于 Boost.Asio 构建的专业级工业级 C++17 MQTT v5.0 客户端。
Clojure
Crystal
Dart
Delphi
Erlang
Elixir
  • hulaaki - 一个 Elixir 库(驱动),用于客户端与 MQTT 消息代理(通过 MQTT 3.1.1 协议)通信。
  • Exmqttc - emqttc 库的 Elixir 包装器。
  • tortoise - 一个用 Elixir 编写的 MQTT 客户端
Go
Haskell
Java
Javascript / Node.js
LotusScript
Lua
.NET / dotNET
Objective-C
OCaml
Perl
PHP
Python
REXX
Prolog
  • MQTT Pack - Mosquitto 库作为 SWI-Prolog 包
Qt
  • qmqtt - 适用于 Qt 的 MQTT 客户端
Ruby
Rust
  • rumqttc - 一个纯 Rust MQTT 客户端,致力于提供健壮、高效且易于使用的功能,支持 v3.1.1 和 v5.0。
  • mqrstt - 纯 Rust MQTTv5 客户端
  • mqtt-protocol-core - 适用于 Rust 的 Sans-I/O 风格 MQTT 协议库,支持 MQTT v5.0 和 v3.1.1。
  • mqtt-endpoint-tokio - 适用于 Rust 的高性能异步 MQTT 客户端/服务器库,基于 tokio,支持 MQTT v5.0 和 v3.1.1,提供 TCP、TLS 和 WebSocket 传输。
Shell 脚本
  • bish-bosh,支持 bash、ash(包括 BusyBox)、pdksh 和 mksh。
Smalltalk
Swift
  • CocoaMQTT - 一个用 Swift 编写的适用于 iOS 和 OS X 的 MQTT 客户端
  • MQTT NIO - 一个支持 v3.1.1 和 v5.0 的 Swift NIO MQTT 客户端
Tcl
Web
  • FlowFuse - 是一个安全的托管 Node-RED 平台,允许您使用低代码和可视化编程轻松创建 MQTT 应用程序。
  • MQTT Board - 基于 mqtt.js 的诊断型 MQTT 5.0 客户端工具。提供 开源 版本。
  • MQTT Tiles - 开源 的基于 MQTT 的仪表板可视化工具。
  • 通过 websockets 的 MQTT(实验性) - 来自 mosquitto 项目。
  • HiveMQ Websockets 客户端 - 一个基于 websocket 的浏览器客户端,支持发布和订阅。
  • mqtt-svg-dash - 从 MQTT 生成的 SVG“实时”仪表板。
  • mqtt-panel - 一个用于 MQTT 的网络界面。
  • ThingStudio - ThingStudio 允许您通过编写简单的 HTML 模板为 MQTT 设备创建实时 HTML5 用户界面。
  • Moquette - 一个用于 MQTT 协议的开源 JAVA 消息代理。
  • IOTSIM.IO - 用于基于网络的 MQTT 测试的 SaaS MQTT 实验室。
  • MQTT WebSocket 工具包 - MQTT WebSocket 工具包采用聊天界面形式,简化了页面操作逻辑,方便用户快速测试和验证 MQTT 应用场景。
  • MQTT.Cool 测试客户端 - 用于测试 MQTT.Cool 与任何 MQTT 消息代理之间交互的 Web 界面。
移动平台
移动工具
  • MyMQTT - 适用于 Android 和 iOS 的简单消息队列遥测传输客户端
桌面工具
  • MQTT Studio - 一款实用的桌面和网络客户端,专为开发人员设计,可高效创建、测试和管理基于 MQTT 的应用程序,从而增强其开发和支持工作流程。
  • MQTT Explorer - MQTT 客户端,用于可视化、发布、订阅、绘制主题。以主题层次结构可视化主题。适用于服务集成、维护和重构。
  • TT3 - 一个功能齐全的 Windows MQTT 客户端应用程序,使用 Paho 库。具有性能测试和警报等多个附加功能。
  • mqtt-spy - 最先进的开源实用程序,用于监控 MQTT 主题上的活动;基于 Paho Java 客户端;详情请参阅项目主页
  • MQTT.fx - MQTT.fx 是一个基于 Eclipse Paho 编写的 Java MQTT 客户端。
  • mqtt-stats - MQTT 主题统计
  • MQTT X - MQTT X 是 EMQ 开源的一款跨平台 MQTT 桌面客户端,支持 macOS、Linux 和 Windows。MQTT X 采用聊天界面形式,简化了页面操作,方便用户快速测试 MQTT/MQTTS 连接、发布和订阅 MQTT 消息。
  • MqttInsight - MqttInsight 是一款开源的跨平台 MQTT 桌面客户端。支持表格和对话两种消息视图。您可以使用兼容 Node.js 的脚本来扩展消息解码、消息转发等功能。
  • MQ3T - 一个简单的面向开发人员的 MQTT 桌面客户端。它允许您以树形视图可视化 MQTT 消息代理,还具有一个操作系统,帮助您通过点击按钮重复操作。
  • MQTT Viewer - 适用于 Windows、Mac 和 Linux 的现代化开源 MQTT 调试和可视化工具。
命令行工具
  • mosquitto_pub/mosquitto_sub - 随 mosquitto 软件包提供的发布/订阅命令行客户端。
  • mqtt-spy-daemon - mqtt-spy 的无头(命令行)版本;详情请参阅项目主页
  • MQTT CLI 是一个有用的命令行界面,由 HiveMQ 团队支持,用于连接各种支持 MQTT 5.0 和 3.1.1 的 MQTT 客户端。
  • curl - 对发布和订阅有基本支持。
  • NanoMQ pub/sub - 一个用于 MQTT 调试和基准测试的高性能命令行工具包,随 nanomq 软件包提供,由 EMQ 支持。
  • ThingsOn MQTT Bench - ThingsOn MQTT Bench 是一个简单的跨平台 .NET Core MQTT 消息代理基准测试工具。它测量在指定时间内可以发送到消息代理的最大消息数量。
商业应用
  • i-flow - 是一款工具,通过基于 MQTT 的工业统一命名空间 (UNS) 简化 OT 和 IT 系统之间复杂的數據处理,实现跨工厂边界的无缝、可扩展和基于事件的通信。
  • HiveMQ Swarm - 提供分布式仿真环境,成功测试数百万 MQTT 客户端、数百万 MQTT 消息和数十万 MQTT 主题名称。
  • MIMIC MQTT 模拟器 - 数千个发布者和/或订阅者,用于快速原型设计物联网应用程序、性能测试和部署调优。
  • Bevywise IoT 模拟器 - IoT 模拟器为 MQTT 平台、应用程序和设备开发提供完整的功​​能和性能测试工具。
  • IA92 - IA92 支持包包含非常有用的 MQTT Java swing GUI,用于发布和订阅。
  • ioctrl -MqttDesk MQTT 客户端 - MqttDesk 是一个跨平台的 MQTT 桌面客户端,具有易于定制的仪表板、连接和小部件,由 ioCtrl 为创客、自由职业者、原型和企业开发。
  • XMeter - 基于开源 Apache JMeter 项目和 mqtt-jmeter 插件,XMeter 提供 SaaS 测试服务,模拟数百万 MQTT 客户端和 MQTT 消息。
  • MQTTfy AI Powered -MQTT 客户端 - MQTTfy 提供强大、实时且可配置的仪表板,用于监控和与您的 MQTT 设备和应用程序交互。非常适合物联网、工业物联网和家庭自动化。
桌面通知工具
  • 使用 pynotify 的 Ubuntu 桌面通知
  • Zenity 通知 用于 MQTT 消息。
  • 桌面通知 用于带有 DBUS 的 MQTT 消息。
  • 桌面通知 使用 libnotify。</li </ul>
    网关
    • Xenqtt - 包括一个客户端库、用于单元/集成测试的模拟消息代理,以及支持企业需求的应用程序,例如将服务器集群用作单个客户端、HTTP 网关等。
    • twitter2mqtt - 一个使用 mosquitto 的 Twitter 到 MQTT 网关(一次性)。
    • mqtt_bridge - 在不同消息代理之间重新传输 MQTT 消息。
    • mqtt-http-bridge - 这个简单的网络应用程序使用 RESTful 接口在 HTTP 和 MQTT 之间提供桥接。
    • twitter-to-mqtt - 一个 Python 守护进程,使用 Twitter Streaming API 访问推文并将其重新发布到 MQTT 主题。
    • OPC Router - 带有各种插件的 MQTT 网关(发布者/订阅者)
    • zigbee2mqtt - ZigBee 网关,通过 mqtt 暴露 ZigBee 认证设备(飞利浦 Hue、小米 Aqara 等)。常用于家庭自动化。支持设备列表
    • MQTT.Cool - 一个网络网关,在向网络客户端发送实时数据时优化任何 MQTT 消息代理,并具有自动节流功能。
    • Neuron - 一个开源、轻量级的 IIoT 连接服务器,可将工业协议转换为 MQTT、SparkPlugB 等。
    • MQM Gateway - 一个开源、轻量级的 C++ 双向 Modbus RTU/TCP <=> MQTT 网关,支持灵活的即时数据转换
    杂项
    • Eclipse Paho - 提供一个 Eclipse 视图,可以与消息代理进行交互以进行测试。
    • mqtt-watchdir - 递归监视目录的修改,并将文件内容发布到 MQTT 消息代理。
    • MQTT 文件上传器 - MQTT 文件上传器是一个简单的跨平台 .NET Core 应用程序,它监视本地目录的更改,并将新的或修改的文件上传到 MQTT 消息代理。
    </div>
    实用程序插件

    MQTT 已通过模块或插件集成到各种运行时和框架中。因此,下面列出的项目依赖于额外的软件包,不一定是独立的或普遍使用的。与客户端列表一样,有些可能不完全支持最新 MQTT 规范的所有功能——请与相关项目核实。

    • Ant – 一个 Ant 任务(使用 IA92 Java 客户端)
    • moquette-mqtt – 一个用 Java 编写的 Apache Mina 的 MQTT 插件
    • MQTT - 一个 OctoPrint 插件,增加了对 MQTT 主题订阅和发布的支持。
    • mule-module-mqtt – 一个 Mule ESB 连接器
    • OctoPrint-MQTTPublish - 一个 OctoPrint 插件,在导航栏中添加按钮,用于向 MQTT 服务器发布消息。
    • OctoPrint-TasmotaMQTT - 一个 OctoPrint 插件,用于通过 MQTT 协议控制 Tasmota 设备。
    • TDI MQTT – 一个基于(已弃用的)IA92 SupportPac 客户端的 Tivoli Directory Integrator 插件
    • Wireshark - Wireshark 的部分 MQTT 协议解析器/解码器
    • Wireshark - Wireshark 的完整 MQTT 协议解析器/解码器
    • zmqtt – Zotonic(一个 Erlang 框架)的 MQTT 模块
    • mqtt-jmeter 插件 – 一个开源的 JMeter 插件,用于 MQTT 性能测试,广泛应用于物联网平台测试领域。
    支持 MQTT 的“物”产品

    在讨论区中,我们谈论了许多使用 MQTT 的产品。其中许多产品并未公开声明。另一些是可编程的,因此对其上运行的 MQTT 无所谓。
    以下是我们了解的一些公司/设备

    • Consert - 东芝 Consert 智能电网解决方案
    • Libelium>Meshlium - Libelium,特别是 Meshlium,原生使用 MQTT 从现场进行通信。
    • Eurotech - SCADA、监控、控制器等
    • Cell Labs - 自动抄表
    • Cirrus Link - Arlen Nipper 的公司(帮助生产用于移动设备的 ODB2 GSM/GPS/MQTT 加密狗)
    • Choral - Choral GPS/GSM 跟踪模块(检查哪些型号支持 MQTT)
    • Elecsys - Elecsys 工业通信网关和远程监控器
    • Flukso - Fluksometer,一个具有原生 MQTT 支持的电能计量设备
    • rAAAreware - 用于手持测量设备、MQTT 显示器、MQTT 遥控器的 MQTT 模块
    • ReMake - ReMake Electric 电能计量系统将所有读数发布到设备上的 MQTT 消息代理。
    • Owasys - owa11 型号是一款 IP67 资产跟踪和遥测单元,使用 MQTT 报告位置、事件和 IO 信息。
    • United Manufacturing Hub - 开源工具包,用于构建您自己的可靠安全的工业物联网平台(在工业物联网中大量利用 MQTT)
    </section> </section>

    社区贡献

    要在此页面添加列表,请提交包含适当内容的 拉取请求