# smart-mqtt
**Repository Path**: smartboot/smart-mqtt
## Basic Information
- **Project Name**: smart-mqtt
- **Description**: 一款开源的云原生分布式 MQTT Broker 服务器,支持海量物联网设备互联互通。
- **Primary Language**: Java
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: https://smartboot.tech/smart-mqtt/
- **GVP Project**: No
## Statistics
- **Stars**: 794
- **Forks**: 157
- **Created**: 2018-04-27
- **Last Updated**: 2026-03-26
## Categories & Tags
**Categories**: iot
**Tags**: mqtt, broker, mqtt-broker, IOT
## README
高性能、插件化的企业级 MQTT Broker
单机支持百万连接,千万级消息吞吐
---
## 简介
smart-mqtt 是一款面向企业级物联网场景的高性能 MQTT Broker,采用 Java 语言开发,基于自研的异步非阻塞通信框架 [smart-socket](https://gitee.com/smartboot/smart-socket),完整实现了 MQTT v3.1.1 和 v5.0 协议规范。

### 核心优势
- **超高性能** - 异步非阻塞 I/O 架构,单机百万级并发连接,千万级消息吞吐,超低延迟处理
- **极致轻量** - 发行包体积小于 800KB,极少外部依赖,资源占用极低
- **开箱即用** - 零配置启动,无需复杂配置即可快速部署运行
- **插件架构** - 模块化设计,支持热插拔扩展,功能按需加载,无需重启服务
- **企业级高可用** - 原生支持多节点集群,自动负载均衡与故障转移
- **Java 生态** - 与现有 Java 技术栈零门槛集成,开发运维无缝衔接
- **标准兼容** - 完整遵循 MQTT 3.1.1/5.0 协议标准,支持 QoS 0/1/2 全质量等级
> ⚠️ **授权声明**:smart-mqtt 仅供个人学习使用,**未经授权禁止用于商业目的**。商业授权请联系 [smart-mqtt 官网](https://smartboot.tech/smart-mqtt/#enterprise)。
---
## 快速开始
### Docker 部署(推荐)
```bash
docker run --name smart-mqtt \
-p 1883:1883 \
-p 18083:18083 \
-d smartboot/smart-mqtt:latest
```
- `1883` - MQTT 服务端口
- `18083` - Web 控制台(默认账号/密码:smart-mqtt / smart-mqtt)
### 本地部署
```bash
# 下载并解压
curl -LO https://gitee.com/smartboot/smart-mqtt/releases/download/v1.5.3/smart-mqtt-full-v1.5.3.zip
unzip smart-mqtt-full-v1.5.3.zip -d smart-mqtt && cd smart-mqtt
# 启动服务
./start.sh
```
---
## [插件生态](./plugins)
smart-mqtt 采用插件化架构,通过 `enterprise-plugin` 提供企业级 Web 管理控制台。
| 插件 | 功能 | 推荐场景 |
|------|------|----------|
| **[enterprise-plugin](./plugins/enterprise-plugin)** | Web 控制台、RESTful API、用户管理 | 生产环境必装 |
| **[cluster-plugin](./plugins/cluster-plugin)** | 多节点集群、负载均衡、节点发现 | 高可用部署 |
| **[websocket-plugin](./plugins/websocket-plugin)** | WebSocket 协议支持 | Web 应用 |
| **[mqtts-plugin](./plugins/mqtts-plugin)** | SSL/TLS 加密通信 | 安全敏感场景 |
| **[redis-bridge-plugin](./plugins/redis-bridge-plugin)** | 消息桥接至 Redis | 缓存集成 |
| **[simple-auth-plugin](./plugins/simple-auth-plugin)** | 用户名/密码认证、ACL 权限控制 | 基础认证 |
---
## 项目历程
```mermaid
timeline
title smart-mqtt 发展历程
2018 : 项目创立
: 完成 MQTT 协议编解码基础框架
2019-2021 : 聚焦 smart-socket 性能优化
2022 : 重启 smart-mqtt
: 完成 Broker 和 Client 核心功能
2023 : 企业版立项
: 启动 Web 控制台和插件系统开发
2025 : 企业版功能全面开源
: v1.5.x 正式发布
2026 : AI 全面重构后台管理系统
: 集成 Feat Agent
```
---
## 文档与资源
- 📚 [官方文档](https://smartboot.tech/smart-mqtt/) - 完整的使用文档和 API 参考
- 🖥️ [在线演示](http://115.190.30.166:8083/) - 账号/密码:smart-mqtt / smart-mqtt
- 🐛 [问题反馈](https://gitee.com/smartboot/smart-mqtt/issues) - Gitee Issues
---
License: AGPL-3.0 |
smartboot 官网 |
🇺🇸 English