{"id":20454463,"url":"https://github.com/quickmsg/smqttx","last_synced_at":"2025-04-13T06:40:37.729Z","repository":{"id":62487320,"uuid":"445376431","full_name":"quickmsg/smqttx","owner":"quickmsg","description":"An open source MQTT broker that supports access to tens of millions of devices (high-performance, scalable, cluster-supported based on reactor-netty)","archived":false,"fork":false,"pushed_at":"2024-03-06T02:22:44.000Z","size":8880,"stargazers_count":107,"open_issues_count":1,"forks_count":23,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-26T23:07:09.097Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quickmsg.png","metadata":{"files":{"readme":"README-EN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-01-07T02:41:10.000Z","updated_at":"2025-03-24T12:46:51.000Z","dependencies_parsed_at":"2024-03-06T03:39:30.587Z","dependency_job_id":null,"html_url":"https://github.com/quickmsg/smqttx","commit_stats":{"total_commits":745,"total_committers":11,"mean_commits":67.72727272727273,"dds":0.5288590604026846,"last_synced_commit":"f4a6f3535c4b0c788e7bab6ff4c706a311efd0e1"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickmsg%2Fsmqttx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickmsg%2Fsmqttx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickmsg%2Fsmqttx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quickmsg%2Fsmqttx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quickmsg","download_url":"https://codeload.github.com/quickmsg/smqttx/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248675434,"owners_count":21143763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T11:16:00.903Z","updated_at":"2025-04-13T06:40:37.707Z","avatar_url":"https://github.com/quickmsg.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eSMQTTX\u003c/h1\u003e\n\n\n\n\u003cp align=\"center\"\u003e\n\n\u003ca href=\" https://github.com/quickmsg/smqttx/blob/release/ignite/README.md\"\u003e\n\u003cimg alt=\"apache\" src=\"https://img.shields.io/badge/license-Apache%202 -blue\"/\u003e\n\u003c/a\u003e\n\n\u003ca href=\" https://projectreactor.io/docs/netty/release/reference/index.html\"\u003e\n\u003cimg alt=\"reactor-netty\" src=\"https://img.shields.io/badge/reactor--netty-1.0.22-blue\"/\u003e\n\u003c/a\u003e\n\n\u003ca href=\" https://projectreactor.io/docs/core/release/reference/\"\u003e\n\u003cimg alt=\"reactor3\" src=\"https://img.shields.io/badge/reactor3--netty-3.4.22-yellow\"/\u003e\n\u003c/a\u003e\n\n\u003ca href=\"\"\u003e\n\u003cimg alt=\"ignite\" src=\"https://img.shields.io/badge/ignite-2.14.0-yellowgreen\"/\u003e\n\u003c/a\u003e\n\n\u003ca href=\" https://projectreactor.io/docs/netty/release/reference/index.html\"\u003e\n\u003cimg alt=\"ignite\" src=\"https://img.shields.io/badge/mqtt-3.1.1-green\"/\u003e\n\u003c/a\u003e\n\n\u003c/p\u003e\n\n\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cstrong\u003e\n\n\u003csamp\u003e\n\n[English](README-EN.md) · [Simplified Chinese](README.md)\n\n\n\u003c/samp\u003e\n\n\u003c/strong\u003e\n\n\u003c/div\u003e\n\n\n\n## Function list\n\n\n\n\u003cdetails\u003e\n\u003csummary\u003eClick I open/close the function list\u003c/summary\u003e\n\n- [Standard MQTT Protocol](#Internationalization)\n- [Websocket Protocol](#ContentDirectory)\n- [TLS/SSL Encryption](#ContentDirectory)\n- [Service Level](#ProjectIntroduction)\n  - [qos0 at most once](#OfficialAebsite)\n  - [qos1 at least once](#OfficialAebsite)\n  - [qos2 only once](#OfficialAebsite)\n- [Topic Filtering](#GraphicDemo)\n  - [# Multi level matching](#fficialwebsite)\n  - [+first level matching](#officialwebsite)\n- [Reserved Message](#Function)\n- [HTTP Protocol](#Schema)\n- [Interceptor](#QuickStart)\n- [Metrics Health](#QuickStart)\n- [Rule Engine](#Maintainer)\n- [Rule Management](#OfficialWebsite)\n- [Data source management](#officialWebsite)\n- [Cluster](#Maintainer)\n- [Distributed Cluster Routing](#Maintainer)\n- [Distributed Node Dynamic Discovery](#Maintainer)\n- [Distributed Job](#Maintainer)\n- [Cluster Kick Off Strategy](#Maintainer)\n- [SMQTTX Management Platform](#QuickStart)\n- [SpringBoot Starter](#Contributor)\n- [Apacche 2](#License)\n\n\u003c/details\u003e\n\n\n\n## Project introduction\n\n![smqttx](icon/smqttx-en.jpg)\n\n\n\nJava based distributed MQTT message proxy server for Internet of Things\n\n\n\n### Official website\n\n\n\n[Official website address]（ https://www.smqtt.cc )\n\n\n\n### Background\n\nThe distributed MQTT cluster is implemented based on Netty, and provides fast access and configuration capabilities. It provides a unified access management platform. It can complete the access of tens of millions of devices without complex configuration.\n\n\n\n\n## Quick Start\n\n\n\n[![smqttx]( https://img.shields.io/badge/smqtt-2.0.0-green )]( https://www.smqtt.cc )\n\n\n### Dependency\n\n```xml\n\n\u003cdependency\u003e\n  \u003cartifactId\u003esmqttx-spring-boot-starter\u003c/artifactId\u003e\n  \u003cgroupId\u003eio.github.quickmsg\u003c/groupId\u003e\n  \u003cversion\u003e2.0.11\u003c/version\u003e\n\u003c/dependency\u003e\n        \u003c!--Mask h2 database version conflicts--\u003e\n\u003cdependency\u003e\n\u003cgroupId\u003ecom.h2database\u003c/groupId\u003e\n\u003cartifactId\u003eh2\u003c/artifactId\u003e\n\u003cversion\u003e1.4.197\u003c/version\u003e\n\u003c/dependency\u003e\n```\n### Config\napplication.yaml add config:\n\n[config](config/config.yaml)\n\n### Start\nAdd on the SpringBootApplication startup class\n\n`@EnableMqttServer ', and then start the service\n\n\n\nPlease check config you want:\n\n\n\n| File Name      | Style Preview|\n|----------------|----------------------------------------------------------------------------------------------------|\n| -----------    |-----------------------------------------------------|\n| mqtt config    | https://wiki.smqtt.cc/smqttx/mqtt/1.mqtt.html       |\n| acl config     | https://wiki.smqtt.cc/smqttx/acl/1.acl.html         |\n| auth config    | https://wiki.smqtt.cc/smqttx/auth/1.auth.html       |\n| http config    | https://wiki.smqtt.cc/smqttx/http/1.http.html       |\n| ws config      | https://wiki.smqtt.cc/smqttx/ws/1.ws.html           |\n| cluster config | https://wiki.smqtt.cc/smqttx/cluster/1.cluster.html |\n| ssl/tls config       | https://wiki.smqtt.cc/smqttx/ssl/1.ssl.html         |\n\n\n\n## Maintainer\n\n\n\nThanks to the maintainers of these projects:\n\n\u003ca href=\" https://github.com/1ssqq1lxr \"\u003e\n\n\u003cimg src=\" https://avatars.githubusercontent.com/u/19258331?v=4 \" width=\"40\" height=\"40\" alt=\"misitebao\" title=\"misitebao\"/\u003e\n\n\u003c/a\u003e\n\n\n\n\u003cdetails\u003e\n\n\u003csummary\u003eClick I Open/Close Maintainer List\u003c/summary\u003e\n\n\n\n- [MetaQ]( https://github.com/1ssqq1lxr ）- SMQTTX project maintainer.\n\n\u003c/details\u003e[\n\n\n\n## Contributors\n\n\n\nThank all the contributors who participated in the development of SMQTTX. [List of contributors]（ https://github.com/quickmsg/smqttx/graphs/contributors )\n\n\n\n## Components\n\n\n\n- [Reactor-Netty]( https://projectreactor.io/docs/netty/release/reference/index.html ）- High performance network framework\n\n- [Reactor3]( https://projectreactor.io/docs/core/release/reference/ ）- Reactive framework implementation based on Reactor3\n\n- [Ignite]( http://ignite-service.cn/ ）- High performance distributed network service cache\n\n- [WebSite]( https://www.smqtt.cc ）- Project official website\n\n- [Wiki]( https://wiki.smqtt.cc ）- Project documentation\n\n\n\n## License\n\n[License APACHE 2.0](LICENSE)\n\n## Contact We\nAdd WeChat `17512575402` ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickmsg%2Fsmqttx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquickmsg%2Fsmqttx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquickmsg%2Fsmqttx/lists"}