开源 MQTT Broker
Docker Pulls

用 Java 写的 MQTT Broker 成本降至 1/10,出了问题 找得到人

✅ 99% 的企业后端是 Java,为什么你的 MQTT 要用 Erlang?
✅ 10万设备,某云Saas成本每年数十万,我们一台服务器搞定

环境要求
JDK 8+
Linux macOS Windows
Docker
8年 匠心

2026年春

致每一位开发者:

大家好,我是 smart-mqtt 的作者。

这是一个我一个人维护了 8 年 的开源项目。 从 2018 年至今,断断续续,一直在优化。

我不敢说它没有 Bug,也不敢说它是世界上最好的。 但我敢说:

工作日 24 小时内,我本人一定回复
严重 Bug 优先处理,解决不了退当年费用
直接对接我,不是层层转接的客服

被优秀企业信赖选择

深圳市比亚迪锂电池有限公司坑梓分公司深圳市比亚迪锂电池有限公司坑梓分公司
为什么选择 smart-mqtt

企业级 MQTT Broker 的核心能力

专为大规模物联网场景打造,提供高性能、高可用、易扩展的消息服务

10万+

超高性能

单机支持10万+并发连接,毫秒级消息延迟,满足高吞吐场景需求。

高并发 毫秒级延迟
99.99%

企业安全

支持 MQTT over TLS/SSL、用户名密码认证、ACL权限控制,确保数据传输安全。

TLS/SSL ACL控制
实时监控

可视化管理

内置 Web Dashboard,实时监控连接、订阅、消息流量,在线管理客户端会话。

Dashboard 实时监控
百万级

水平扩展

内置集群插件,支持多节点部署实现百万级并发连接,提供负载均衡和高可用能力,支撑大规模设备接入。

百万级连接 高可用
灵活扩展

插件化架构

灵活的插件机制,支持认证、桥接、存储、集群等扩展,满足定制化需求。

认证插件 桥接插件
多语言 SDK

开发友好

提供 Java 客户端 SDK,支持 MQTT 3.1/3.1.1/5.0 协议,简单易用的 API 设计。

Java SDK MQTT 5.0
成本优势

实现成本降至原先的 0 / 10

降本实现路径

三步实现成本优化,从架构到效率全面提升

1
10万+并发

技术降本

基于 smart-socket 的高性能通信框架

消息延迟 <1ms,同等性能硬件规格更节省
2
1人团队

效率革命

AI 辅助开发模式

研发效率提升10倍,成本不足传统模式百分之一
3
成本1/10

综合收益

技术成本与研发成本双重优化

综合成本降至原先的十分之一
传统Broker产品
产品经理
后端开发
前端开发
测试工程师
运维工程师
技术支持
多角色专业团队
-90% 人力成本
smart-mqtt
全栈开发架构设计运维部署
AI 加持单人模式

超越同类产品的性能指标

经过严格压测验证的数据表现,为大规模物联网场景提供坚实保障

消息订阅吞吐能力对比

2000订阅者 · 10发布者 · 128主题 · 128字节payload
QoS 0
1000 W/s
smart-mqtt
800 W/s
其他Broker
+25%
QoS 1
540 W/s
smart-mqtt
400 W/s
其他Broker
+35%
QoS 2
320 W/s
smart-mqtt
200 W/s
其他Broker
+60%

消息发布吞吐能力

2000发布者 · 128主题 · 128字节payload
QoS 0
230 W/s
smart-mqtt
行业领先
QoS 1
100 W/s
smart-mqtt
行业领先
QoS 2
63 W/s
smart-mqtt
行业领先
1000 W/s
峰值订阅吞吐
QoS 0 · 2000订阅者 · 10发布者
+25% vs 其他Broker
发布场景
230 W/s
峰值发布吞吐
行业领先
延迟表现
<1 ms
平均消息延迟
毫秒级响应
QoS 1
540 W/s
可靠订阅吞吐
+35%
QoS 2
320 W/s
最高可靠吞吐
+60%
可靠性
100 %
消息投递成功率
企业级
订阅场景
发布场景
QoS 1
QoS 2
可靠性
快速部署

选择适合你的部署方式

提供 Docker 和手动部署两种方式,5 分钟内即可启动服务

01

使用 Docker Compose

最简单的部署方式,一键启动完整服务

docker-compose.yaml
version: '3.8'
services:
  smart-mqtt:
    image: smartboot/smart-mqtt:latest
    container_name: smart-mqtt
    ports:
      - 1883:1883
      - 18083:18083
$ docker-compose up -d
02

直接运行 Docker

快速启动单个容器

终端命令
docker run -d \
  --name smart-mqtt \
  -p 1883:1883 \
  -p 18083:18083 \
  smartboot/smart-mqtt:latest
1883 MQTT 协议端口
18083 Dashboard 端口
01

下载发行包

从 Gitee 或 GitHub Releases 下载最新版本

下载并解压
curl -LO https://gitee.com/smartboot/smart-mqtt/releases/download/v1.5.5/smart-mqtt-full-v1.5.5.zip
unzip smart-mqtt-full-v1.5.5.zip -d smart-mqtt && cd smart-mqtt
02

启动服务

执行启动脚本运行 smart-mqtt

启动命令
./start.sh
确保已安装 JDK 8 或更高版本

验证服务运行

启动完成后,快速确认服务是否正常
查看进程
ps aux | grep smart-mqtt
端口监听
netstat -tlnp | grep 1883
浏览器访问
http://localhost:18083

简单、透明、没有套路

所有版本都不限制连接数。能跑多少,只取决于你的硬件有多强

订阅版

¥ 10,000 / 年

你花的每一分钱,都作数

体验版的全部权益
所有版本都不限制连接数
专属技术支持群
优先处理 Bug 和需求
提供迁移指导服务

企业版

¥ 98,000 / 永久

价格详谈,公开价仅供参考

订阅版的全部权益
所有版本都不限制连接数
专属技术顾问一对一服务
根据业务需求定制功能开发
专业集群架构设计方案
远程部署调试和培训
适合有大规模生产环境的企业

有任何问题,直接扫码加我微信

点击此处 显示二维码

微信扫码咨询

作者本人接待,非客服外包

微信二维码
所有版本都没有任何锁客机制。用不用,用多久,完全由你说了算。

代码开源,即刻体验

AGPL 协议开源,商业授权可选。
Docker 一键部署,5分钟完成接入。

企业级服务保障
专业技术服务
社区支持

联系销售团队

扫描二维码,添加微信咨询

微信二维码