# MQTTX **Repository Path**: tmp0230-1/MQTTX ## Basic Information - **Project Name**: MQTTX - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README MQTTX Logo # MQTT X [![GitHub Release](https://img.shields.io/github/release/emqx/mqttx?color=brightgreen)](https://github.com/emqx/mqttx/releases) ![Support Platforms](https://camo.githubusercontent.com/a50c47295f350646d08f2e1ccd797ceca3840e52/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d6d61634f5325323025374325323057696e646f77732532302537432532304c696e75782d6c69676874677265792e737667) [![Total Downloads](https://img.shields.io/github/downloads/emqx/mqttx/total.svg)](https://github.com/emqx/mqttx/releases) [![Slack Invite]()](https://slack-invite.emqx.io) [![Twitter](https://img.shields.io/badge/Twitter-EMQ%20X-1DA1F2?logo=twitter)](https://twitter.com/emqtt) [![Reddit](https://img.shields.io/badge/Reddit-EMQ%20X-orange?logo=reddit)](https://www.reddit.com/r/emqx/) [English](./README.md) | 简体中文 --- [MQTT X](https://mqttx.app/cn) 是 [EMQ](http://emqx.io/cn) 开源的一款跨平台 MQTT 5.0 客户端工具,它支持 macOS, Linux, Windows,并且支持 MQTT 消息格式转换。 [MQTT X](https://mqttx.app/cn) 的用户界面借助聊天软件的形式简化了页面的操作逻辑,用户可以快速创建连接保存并同时建立多个连接客户端,方便用户快速测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的 **连接/发布/订阅** 功能及其他特性。 > [MQTT](http://mqtt.org/faq) 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于 发布/订阅 范式的“轻量级”消息协议,旨在用于受限设备和低带宽,高延迟或不可靠的网络,由 IBM 发布。 ## 功能预览 ![mqttx-preview](./assets/mqttx-preview.png) ## 安装 当前可从以下应用商店进行快速下载安装 ### MacOS App Store [![Get it from the Snap Store](./assets/app-store-download.svg)](https://apps.apple.com/cn/app/mqttx/id1514074565?mt=12) ### Linux [![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/mqttx) ### 发行包 请从 [GitHub Releases](https://github.com/emqx/MQTTX/releases) 下载符合您的版本并安装使用。 国内用户也可以从 [这里](https://www.emqx.io/downloads/MQTTX/) 下载。 ## 使用 详细使用,请查看我们的 [博客](https://www.emqx.io/blog/mqtt-x-guideline) 或 [使用手册](./docs/manual.md) 1. MQTT Broker 准备。 - 如果您不需要本地部署的 MQTT Broker,那么可以使用 [EMQ X](https://github.com/emqx/emqx) 的线上公开版进行快速测试; ```shell Broker 地址: broker.emqx.io Broker TCP 端口: 1883 Broker SSL 端口: 8883 ``` - 如果您打算部署一个本地运行的 MQTT Broker,那么我们推荐您 [下载 EMQ X](https://github.com/emqx/emqx/releases) 进行安装使用。EMQ X 是一款完全开源,高度可伸缩,高可用的百万级分布式 MQTT 消息服务器,是 5G 时代万物互联的消息引擎,支持 MQTT/CoAP/LwM2M 一站式 IoT 协议接入。 2. 连接配置。点击左侧菜单栏里的 `+` 号按钮,并填写表单中相应的必填项。 3. 连接信息配置完成后,点击右上角的 `Connect` 按钮就可以创建一个连接并连接至 MQTT Broker。 4. MQTT 连接成功后,就可以进行 MQTT 的发布与订阅测试。 ![mqttx-gif](./assets/mqttx-gif.gif) ## 开发 ``` shell # 克隆项目 git clone git@github.com:emqx/MQTTX.git # 安装依赖 cd MQTTX yarn install # 编译和热重载以进行开发 yarn run electron:serve # 编译和压缩以构建生产版本 yarn run electron:build ``` ## 贡献 1. Fork 这个项目; 2. 添加 upstream remote `git remote add upstream git@github.com:emqx/MQTTX.git`; 3. 本地修改代码,添加一个 commit 在您本地新的分支里; 4. 向 upstream 仓库的 develop 分支提交一个 Pull Request,我们将会审核它。 ## 技术栈 - [Electron](https://electronjs.org/) - [Vue](https://vuejs.org/) + [Element](https://element.eleme.io) - [TypeScript](https://www.typescriptlang.org/) - [Lowdb](https://github.com/typicode/lowdb) ## 联系方式 | 方式 | 内容 | | ---- | ---- | | QQ 群(EMQ X 官方群3)| 937041105 | | EMQ X 官方公众号 | MQTTX Logo | ## License Apache License 2.0, see [LICENSE](https://github.com/emqx/MQTTX/blob/master/LICENSE).