[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-absmach--supermq":3,"tool-absmach--supermq":65},[4,23,32,40,49,57],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":22},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85092,2,"2026-04-10T11:13:16",[13,14,15,16,17,18,19,20,21],"图像","数据工具","视频","插件","Agent","其他","语言模型","开发框架","音频","ready",{"id":24,"name":25,"github_repo":26,"description_zh":27,"stars":28,"difficulty_score":29,"last_commit_at":30,"category_tags":31,"status":22},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[19,14,18],{"id":33,"name":34,"github_repo":35,"description_zh":36,"stars":37,"difficulty_score":29,"last_commit_at":38,"category_tags":39,"status":22},5773,"cs-video-courses","Developer-Y\u002Fcs-video-courses","cs-video-courses 是一个精心整理的计算机科学视频课程清单，旨在为自学者提供系统化的学习路径。它汇集了全球知名高校（如加州大学伯克利分校、新南威尔士大学等）的完整课程录像，涵盖从编程基础、数据结构与算法，到操作系统、分布式系统、数据库等核心领域，并深入延伸至人工智能、机器学习、量子计算及区块链等前沿方向。\n\n面对网络上零散且质量参差不齐的教学资源，cs-video-courses 解决了学习者难以找到成体系、高难度大学级别课程的痛点。该项目严格筛选内容，仅收录真正的大学层级课程，排除了碎片化的简短教程或商业广告，确保用户能接触到严谨的学术内容。\n\n这份清单特别适合希望夯实计算机基础的开发者、需要补充特定领域知识的研究人员，以及渴望像在校生一样系统学习计算机科学的自学者。其独特的技术亮点在于分类极其详尽，不仅包含传统的软件工程与网络安全，还细分了生成式 AI、大语言模型、计算生物学等新兴学科，并直接链接至官方视频播放列表，让用户能一站式获取高质量的教育资源，免费享受世界顶尖大学的课堂体验。",79792,"2026-04-08T22:03:59",[18,13,14,20],{"id":41,"name":42,"github_repo":43,"description_zh":44,"stars":45,"difficulty_score":46,"last_commit_at":47,"category_tags":48,"status":22},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,3,"2026-04-04T04:44:48",[17,13,20,19,18],{"id":50,"name":51,"github_repo":52,"description_zh":53,"stars":54,"difficulty_score":46,"last_commit_at":55,"category_tags":56,"status":22},519,"PaddleOCR","PaddlePaddle\u002FPaddleOCR","PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来，转换成计算机可读取的结构化数据，让机器真正“看懂”图文内容。\n\n面对海量纸质或电子文档，PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域，它扮演着连接图像与大型语言模型（LLM）的桥梁角色，能将视觉信息直接转化为文本输入，助力智能问答、文档分析等应用场景落地。\n\nPaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显：不仅支持全球 100 多种语言的识别，还能在 Windows、Linux、macOS 等多个系统上运行，并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目，PaddleOCR 既能满足快速集成的需求，也能支撑前沿的视觉语言研究，是处理文字识别任务的理想选择。",75644,"2026-04-15T10:48:40",[19,13,20,18],{"id":58,"name":59,"github_repo":60,"description_zh":61,"stars":62,"difficulty_score":29,"last_commit_at":63,"category_tags":64,"status":22},3215,"awesome-machine-learning","josephmisiti\u002Fawesome-machine-learning","awesome-machine-learning 是一份精心整理的机器学习资源清单，汇集了全球优秀的机器学习框架、库和软件工具。面对机器学习领域技术迭代快、资源分散且难以甄选的痛点，这份清单按编程语言（如 Python、C++、Go 等）和应用场景（如计算机视觉、自然语言处理、深度学习等）进行了系统化分类，帮助使用者快速定位高质量项目。\n\n它特别适合开发者、数据科学家及研究人员使用。无论是初学者寻找入门库，还是资深工程师对比不同语言的技术选型，都能从中获得极具价值的参考。此外，清单还延伸提供了免费书籍、在线课程、行业会议、技术博客及线下聚会等丰富资源，构建了从学习到实践的全链路支持体系。\n\n其独特亮点在于严格的维护标准：明确标记已停止维护或长期未更新的项目，确保推荐内容的时效性与可靠性。作为机器学习领域的“导航图”，awesome-machine-learning 以开源协作的方式持续更新，旨在降低技术探索门槛，让每一位从业者都能高效地站在巨人的肩膀上创新。",72149,"2026-04-03T21:50:24",[20,18],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":71,"readme_en":72,"readme_zh":73,"quickstart_zh":74,"use_case_zh":75,"hero_image_url":76,"owner_login":77,"owner_name":78,"owner_avatar_url":79,"owner_bio":80,"owner_company":81,"owner_location":81,"owner_email":82,"owner_twitter":81,"owner_website":81,"owner_url":83,"languages":84,"stars":116,"forks":117,"last_commit_at":118,"license":119,"difficulty_score":120,"env_os":121,"env_gpu":122,"env_ram":122,"env_deps":123,"category_tags":129,"github_topics":130,"view_count":10,"oss_zip_url":81,"oss_zip_packed_at":81,"status":22,"created_at":143,"updated_at":144,"faqs":145,"releases":146},7740,"absmach\u002Fsupermq","supermq","Industrial IoT Messaging and Device Management Platform","SuperMQ 是一个专为工业物联网打造的开源消息传递与设备管理平台，旨在构建行星级的分布式事件驱动基础设施。它核心解决了异构网络环境下的通信难题，能够无缝桥接 HTTP、MQTT、WebSocket、CoAP 等多种协议，让不同标准的设备与系统实现高效、实时的数据交互。\n\n该平台特别适合物联网开发者、系统架构师以及需要构建高并发实时数据管道的技术团队使用。无论是管理海量传感器网关，还是设计复杂的微服务架构，SuperMQ 都能提供坚实的后端支撑。其独特的技术亮点在于“原生安全”与“极致灵活”：内置基于 X.509 证书的双向 TLS 认证和细粒度访问控制（支持 ABAC 及 RBAC 策略），确保数据传输固若金汤；同时支持多租户管理与无限层级的用户组织架构，轻松应对大规模商业化部署需求。此外，SuperMQ 还集成了 Prometheus 与 OpenTelemetry 可观测性工具，并原生支持 Docker 和 Kubernetes 容器化部署，帮助开发者快速搭建生产级的高可用系统。值得注意的是，该项目目前正全面合并至 Magistrala 仓库进行活跃开发，代表了该领域前沿的开源","SuperMQ 是一个专为工业物联网打造的开源消息传递与设备管理平台，旨在构建行星级的分布式事件驱动基础设施。它核心解决了异构网络环境下的通信难题，能够无缝桥接 HTTP、MQTT、WebSocket、CoAP 等多种协议，让不同标准的设备与系统实现高效、实时的数据交互。\n\n该平台特别适合物联网开发者、系统架构师以及需要构建高并发实时数据管道的技术团队使用。无论是管理海量传感器网关，还是设计复杂的微服务架构，SuperMQ 都能提供坚实的后端支撑。其独特的技术亮点在于“原生安全”与“极致灵活”：内置基于 X.509 证书的双向 TLS 认证和细粒度访问控制（支持 ABAC 及 RBAC 策略），确保数据传输固若金汤；同时支持多租户管理与无限层级的用户组织架构，轻松应对大规模商业化部署需求。此外，SuperMQ 还集成了 Prometheus 与 OpenTelemetry 可观测性工具，并原生支持 Docker 和 Kubernetes 容器化部署，帮助开发者快速搭建生产级的高可用系统。值得注意的是，该项目目前正全面合并至 Magistrala 仓库进行活跃开发，代表了该领域前沿的开源实践方向。","> [!WARNING]\n> This repository is obsolete. All of its content has been merged to [www.github.com\u002Fabsmach\u002Fmagistrala](https:\u002F\u002Fwww.github.com\u002Fabsmach\u002Fmagistrala).\n> Please use that repository for all active development.\n\n\u003Cdiv align=\"center\">\n\n# SuperMQ\n\n### Planetary event-driven infrastructure\n\n**Made with ❤️ by [Abstract Machines](https:\u002F\u002Fabsmach.eu\u002F)**\n\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fbuild.yaml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fbuild.yaml)\n[![Go Report Card](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fabsmach_supermq_readme_2b4a70945b89.png)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fabsmach\u002Fmagistrala)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fabsmach\u002Fmagistrala)\n[![Check License Header](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-license.yaml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-license.yaml)\n[![Check Generated Files](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-generated-files.yaml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-generated-files.yaml)\n[![Coverage](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fabsmach\u002Fmagistrala\u002Fgraph\u002Fbadge.svg?token=nPCEr5nW8S)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fabsmach\u002Fmagistrala)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%20v2.0-blue.svg)](LICENSE)\n[![Matrix](https:\u002F\u002Fimg.shields.io\u002Fmatrix\u002Fsupermq%3Amatrix.org?label=Chat&style=flat&logo=matrix&logoColor=white)](https:\u002F\u002Fmatrix.to\u002F#\u002F#supermq:matrix.org)\n  \n### [Guide](https:\u002F\u002Fmagistrala.absmach.eu\u002Fdocs\u002F) | [Contributing](CONTRIBUTING.md) | [Website](https:\u002F\u002Fabsmach.eu\u002F) | [Chat](https:\u002F\u002Fmatrix.to\u002F#\u002F#supermq:matrix.org)\n\n\u003C\u002Fdiv>\n\n## Introduction 📖\n\nSuperMQ is a distributed, highly scalable, and secure open-source cloud platform for messaging and event-driven architecture (EDA). It is a planetarily distributed, highly scalable, and secure platform that serves as a robust foundation for building advanced real-time and reactive systems.\n\n## Why SuperMQ Stands Out 🚀\n\nSuperMQ bridges the gap between various network protocols (HTTP, MQTT, WebSocket, CoAP, and more) to provide a seamless messaging experience. Whether you're working on IoT solutions, real-time data pipelines, or event-driven systems, MagisSuperMQtrala has you covered. 🌐✨\n\n## Key Features 🌟\n\n- **Multi-Protocol Connectivity**: HTTP, MQTT, WebSocket, CoAP, and more! 🌉\n- **Secure by Design**: Mutual TLS (mTLS) with X.509 Certificates, JWT support, and multi-protocol authorization. 🔒\n- **Fine-Grained Access Control**: Support for ABAC and RBAC policies. 📜\n- **Multi-Tenant**: Manage multiple domains seamlessly. 🏢\n- **Multi-User**: Unlimited organizational hierarchies for user management. 👥\n- **Application Management**: Group and share messaging clients for streamlined operations. 📱\n- **Ease of Use**: Simple and powerful communication channel management, grouping, and sharing. ✨\n- **Personal Access Tokens (PATs)**: Scoped and revocable tokens for enhanced security. 🔑\n- **Observability**: Integrated logging and instrumentation with Prometheus and OpenTelemetry. 📈\n- **Event Sourcing**: Build robust and scalable architectures. ⚡\n- **Edge and IoT Ready**: Supports MQTT and CoAP protocols for seamless IoT gateway and sensor communication and management. 🌍\n- **Developer-Friendly**: SDKs, CLI tools, and comprehensive documentation to get you started. 👩‍💻👨‍💻\n- **Production-Ready**: Container-based deployment using Docker and Kubernetes. 🐳☸️\n\n## Installation 🛠️\n\nThere are multiple ways to run SuperMQ.\nFirst, clone the repository and position to it:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fsupermq.git\ncd supermq\n```\n\nTo run the latest stable (tagged) version, use:\n\n```bash\n# Run with latest stable tagged version\nmake run_stable\n```\n\nTo run the latest version, use:\n\n```bash\n# Run with latest development version (from main branch)\nmake run_latest\n```\n\nThe `make run_stable` command will:\n- Checkout the repository to the latest git tag\n- Update the version in the environment configuration\n- Start the services with the stable release\n\n**Note:** After running `make run_stable`, you'll be on a detached HEAD state. To return to your working branch:\n\n```bash\ngit checkout main\n```\n\n### Running on Apple Silicon (M1\u002FM2\u002FM3) Macs\n\nWhen running SuperMQ on Apple Silicon Macs, the Makefile will automatically detect your ARM64 architecture and build Docker images locally. \n\n**If using Docker Desktop:**\n\n1. **Enable Apple Virtualization Framework**: In Docker Desktop, go to:\n   - Settings → General → Enable \"Use the new Virtualization framework\"\n   \n2. **Enable Rosetta for x86_64 Emulation**: In Docker Desktop, go to:\n   - Settings → General → Enable \"Use Rosetta for x86_64\u002Famd64 emulation on Apple Silicon\"\n\nAfter enabling these options, restart Docker Desktop, then run `make run_stable` or `make run_latest` as usual.\n\nTo manually run SuperMQ, clone the repository and start all core services:\n\n```bash\ndocker compose -f docker\u002Fdocker-compose.yaml --env-file docker\u002F.env up\n```\n\n### Usage 📤📥\n\n**Using the CLI :**\n\n```bash\nmake cli\n.\u002Fbuild\u002Fsupermq-cli status\n```\n\nThis command retrieves the status of the SuperMQ server and outputs it to the console.\n\n**Using HTTP with Curl :**\n\n```bash\ncurl -X GET http:\u002F\u002Flocalhost:8080\u002Fstatus\n```\n\nThis request fetches the server status over HTTP and provides a JSON response.\n\nSee our [CLI documentation](https:\u002F\u002Fmagistrala.absmach.eu\u002Fdocs\u002Fdev-guide\u002Fcli\u002Fintroduction-to-cli\u002F) for more details.\n\n## Documentation 📚\n\nThe official documentation is hosted at [SuperMQ docs page](https:\u002F\u002Fmagistrala.absmach.eu\u002Fdocs\u002F).\n\nDocumentation is auto-generated, check out the instructions in the [docs repository](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala-website).\nIf you spot an error or a need for corrections, please let us know - or even better: send us a PR! 💌\n\n## Community and Contributing 🤝\n\nThank you for your interest in SuperMQ and the desire to contribute!\n\n1. Take a look at our [open issues](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Fissues). The [good-first-issue](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Flabels\u002Fgood-first-issue) label is specifically for issues that are great for getting started.\n2. Checkout the [contribution guide](CONTRIBUTING.md) to learn more about our style and conventions.\n3. Make your changes compatible to our workflow.\n\nJoin our community:\n\n- [Matrix Room](https:\u002F\u002Fmatrix.to\u002F#\u002F#supermq\\:matrix.org)\n\n## Professional Support 💼\n\nNeed help deploying SuperMQ or integrating it into your system? Reach out to **[Abstract Machines](https:\u002F\u002Fabsmach.eu\u002F)** for professional support and guidance.\n\n## License 📜\n\nSuperMQ is open-source software licensed under the [Apache License 2.0](LICENSE). Contributions are welcome!\n\n## Acknowledgments 🙌\n\nSpecial thanks to the amazing contributors who make SuperMQ possible. Check out the [MAINTAINERS](MAINTAINERS) file to see the team behind the magic.\n\nReady to build the future of messaging and event-driven systems? Let's get started! 🚀\n","> [!WARNING]\n> 此仓库已废弃。其所有内容已被合并至 [www.github.com\u002Fabsmach\u002Fmagistrala](https:\u002F\u002Fwww.github.com\u002Fabsmach\u002Fmagistrala)。\n> 请使用该仓库进行所有活跃开发。\n\n\u003Cdiv align=\"center\">\n\n# SuperMQ\n\n### 行星级事件驱动基础设施\n\n**由 [Abstract Machines](https:\u002F\u002Fabsmach.eu\u002F) 用心打造**\n\n[![构建状态](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fbuild.yaml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fbuild.yaml)\n[![Go 报告卡](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fabsmach_supermq_readme_2b4a70945b89.png)](https:\u002F\u002Fgoreportcard.com\u002Freport\u002Fgithub.com\u002Fabsmach\u002Fmagistrala)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fabsmach\u002Fmagistrala)\n[![许可证头检查](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-license.yaml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-license.yaml)\n[![生成文件检查](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-generated-files.yaml\u002Fbadge.svg?branch=main)](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Factions\u002Fworkflows\u002Fcheck-generated-files.yaml)\n[![覆盖率](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fabsmach\u002Fmagistrala\u002Fgraph\u002Fbadge.svg?token=nPCEr5nW8S)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Fabsmach\u002Fmagistrala)\n[![许可证](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-Apache%20v2.0-blue.svg)](LICENSE)\n[![Matrix](https:\u002F\u002Fimg.shields.io\u002Fmatrix\u002Fsupermq%3Amatrix.org?label=Chat&style=flat&logo=matrix&logoColor=white)](https:\u002F\u002Fmatrix.to\u002F#\u002F#supermq:matrix.org)\n  \n### [指南](https:\u002F\u002Fmagistrala.absmach.eu\u002Fdocs\u002F) | [贡献](CONTRIBUTING.md) | [官网](https:\u002F\u002Fabsmach.eu\u002F) | [聊天](https:\u002F\u002Fmatrix.to\u002F#\u002F#supermq:matrix.org)\n\n\u003C\u002Fdiv>\n\n## 简介 📖\n\nSuperMQ 是一个分布式、高度可扩展且安全的开源云平台，专为消息传递和事件驱动架构（EDA）而设计。它是一个全球分布、高度可扩展且安全的平台，为构建先进的实时与响应式系统提供了坚实的基石。\n\n## 为什么 SuperMQ 如此出色 🚀\n\nSuperMQ 桥接了多种网络协议（HTTP、MQTT、WebSocket、CoAP 等），以提供无缝的消息传递体验。无论您是在开发物联网解决方案、实时数据管道，还是事件驱动系统，MagisSuperMQtrala 都能满足您的需求。🌐✨\n\n## 核心特性 🌟\n\n- **多协议连接**：HTTP、MQTT、WebSocket、CoAP 等！🌉\n- **设计即安全**：支持 X.509 证书的双向 TLS (mTLS)、JWT 支持及多协议授权。🔒\n- **细粒度访问控制**：支持 ABAC 和 RBAC 策略。📜\n- **多租户**：无缝管理多个域。🏢\n- **多用户**：无限层级的组织结构用于用户管理。👥\n- **应用管理**：对消息客户端进行分组和共享，以简化运营。📱\n- **易用性**：简单而强大的通信通道管理、分组与共享功能。✨\n- **个人访问令牌 (PAT)**：具有作用域且可撤销的令牌，提升安全性。🔑\n- **可观测性**：集成日志记录与监控工具，支持 Prometheus 和 OpenTelemetry。📈\n- **事件溯源**：构建健壮且可扩展的架构。⚡\n- **边缘与物联网就绪**：支持 MQTT 和 CoAP 协议，实现无缝的 IoT 网关与传感器通信及管理。🌍\n- **开发者友好**：提供 SDK、CLI 工具及全面文档，助您快速上手。👩‍💻👨‍💻\n- **生产就绪**：基于容器的部署方式，采用 Docker 和 Kubernetes。🐳☸️\n\n## 安装 🛠️\n\n运行 SuperMQ 的方式有多种。首先，克隆仓库并进入其中：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fsupermq.git\ncd supermq\n```\n\n要运行最新的稳定版（带标签版本），请使用：\n\n```bash\n# 使用最新稳定标签版本运行\nmake run_stable\n```\n\n若要运行最新版本，请使用：\n\n```bash\n# 使用最新开发版本（来自 main 分支）\nmake run_latest\n```\n\n`make run_stable` 命令会：\n- 将仓库检出到最新的 Git 标签\n- 更新环境配置中的版本号\n- 启动稳定版服务\n\n**注意**：执行 `make run_stable` 后，您将处于分离 HEAD 状态。如需返回到您的工作分支：\n\n```bash\ngit checkout main\n```\n\n### 在 Apple Silicon (M1\u002FM2\u002FM3) Mac 上运行\n\n在 Apple Silicon Mac 上运行 SuperMQ 时，Makefile 会自动检测您的 ARM64 架构，并在本地构建 Docker 镜像。\n\n**如果使用 Docker Desktop：**\n\n1. **启用 Apple 虚拟化框架**：在 Docker Desktop 中，前往：\n   - 设置 → 常规 → 启用“使用新的虚拟化框架”\n\n2. **启用 Rosetta 进行 x86_64 模拟**：在 Docker Desktop 中，前往：\n   - 设置 → 常规 → 启用“在 Apple Silicon 上使用 Rosetta 进行 x86_64\u002Famd64 模拟”\n\n启用这些选项后，重启 Docker Desktop，然后按常规方式运行 `make run_stable` 或 `make run_latest`。\n\n要手动运行 SuperMQ，克隆仓库并启动所有核心服务：\n\n```bash\ndocker compose -f docker\u002Fdocker-compose.yaml --env-file docker\u002F.env up\n```\n\n### 使用 📤📥\n\n**使用 CLI：**\n\n```bash\nmake cli\n.\u002Fbuild\u002Fsupermq-cli status\n```\n\n此命令会获取 SuperMQ 服务器的状态，并将其输出到控制台。\n\n**使用 HTTP 与 Curl：**\n\n```bash\ncurl -X GET http:\u002F\u002Flocalhost:8080\u002Fstatus\n```\n\n此请求通过 HTTP 获取服务器状态，并返回 JSON 格式的响应。\n\n更多详情请参阅我们的 [CLI 文档](https:\u002F\u002Fmagistrala.absmach.eu\u002Fdocs\u002Fdev-guide\u002Fcli\u002Fintroduction-to-cli\u002F)。\n\n## 文档 📚\n\n官方文档托管于 [SuperMQ 文档页面](https:\u002F\u002Fmagistrala.absmach.eu\u002Fdocs\u002F)。\n\n文档是自动生成的，请查看 [docs 仓库](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala-website)中的说明。如果您发现任何错误或需要修正的地方，请告知我们——更好的是直接提交 PR！💌\n\n## 社区与贡献 🤝\n\n感谢您对 SuperMQ 的关注以及希望做出贡献的热情！\n\n1. 请查看我们的 [未解决问题](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Fissues)。带有 [good-first-issue](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala\u002Flabels\u002Fgood-first-issue) 标签的问题非常适合新手入门。\n2. 请阅读 [贡献指南](CONTRIBUTING.md)，了解更多关于我们风格和规范的信息。\n3. 请确保您的更改与我们的工作流程兼容。\n\n加入我们的社区：\n\n- [Matrix 讨论室](https:\u002F\u002Fmatrix.to\u002F#\u002F#supermq\\:matrix.org)\n\n## 专业支持 💼\n\n需要帮助部署 SuperMQ 或将其集成到您的系统中吗？请联系 **[Abstract Machines](https:\u002F\u002Fabsmach.eu\u002F)**，获取专业的支持与指导。\n\n## 许可证 📜\n\nSuperMQ 是遵循 [Apache License 2.0](LICENSE) 许可证的开源软件。欢迎贡献！\n\n## 致谢 🙌\n\n特别感谢那些让 SuperMQ 成为可能的杰出贡献者。请查看 [MAINTAINERS](MAINTAINERS) 文件，了解幕后团队。\n\n准备好构建消息传递和事件驱动系统的未来了吗？让我们开始吧！🚀","# SuperMQ 快速上手指南\n\n> **⚠️ 重要提示**：本仓库（supermq）已废弃，所有功能已合并至新仓库 [Magistrala](https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fmagistrala)。本文档基于原内容整理，但建议开发者前往新仓库获取最新代码和支持。\n\nSuperMQ（现 Magistrala）是一个分布式、高可扩展且安全的开源云平台，专为消息传递和事件驱动架构（EDA）设计。它支持多种协议（HTTP, MQTT, WebSocket, CoAP 等），是构建物联网（IoT）、实时数据管道和反应式系统的理想基础。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Linux, macOS (包括 Apple Silicon M1\u002FM2\u002FM3), 或 Windows (需配合 WSL2)。\n*   **Git**：用于克隆代码仓库。\n*   **Docker & Docker Compose**：SuperMQ 采用容器化部署，必须安装 Docker 引擎及 Compose 插件。\n    *   *Apple Silicon 用户注意*：若使用 Docker Desktop，请在设置中启用 \"Use the new Virtualization framework\" 和 \"Use Rosetta for x86_64\u002Famd64 emulation\" 以确保兼容性。\n*   **Make**：用于执行自动化构建脚本。\n\n## 安装步骤\n\n### 1. 克隆仓库\n首先，将代码克隆到本地并进入目录：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fabsmach\u002Fsupermq.git\ncd supermq\n```\n\n### 2. 启动服务\n您可以选择运行最新的稳定版本或开发版本。\n\n**运行最新稳定版（推荐）：**\n此命令会自动检出最新的 Git 标签，更新环境配置并启动服务。\n\n```bash\nmake run_stable\n```\n\n**运行最新开发版：**\n如果您需要体验 `main` 分支的最新功能：\n\n```bash\nmake run_latest\n```\n\n> **注意**：运行 `make run_stable` 后，Git 仓库将处于“分离头指针”（detached HEAD）状态。如需返回主分支进行开发，请执行 `git checkout main`。\n\n### 3. 手动启动（可选）\n如果不使用 Make 工具，也可以直接通过 Docker Compose 启动核心服务：\n\n```bash\ndocker compose -f docker\u002Fdocker-compose.yaml --env-file docker\u002F.env up\n```\n\n## 基本使用\n\n服务启动后，您可以通过 CLI 工具或 HTTP 请求验证系统状态。\n\n### 方式一：使用 CLI 工具\n编译并使用内置的命令行工具检查服务器状态：\n\n```bash\nmake cli\n.\u002Fbuild\u002Fsupermq-cli status\n```\n\n### 方式二：使用 HTTP 请求\n直接使用 `curl` 发送 HTTP 请求获取状态信息（返回 JSON 格式）：\n\n```bash\ncurl -X GET http:\u002F\u002Flocalhost:8080\u002Fstatus\n```\n\n若看到正常的状态响应，说明 SuperMQ 已成功运行。更多高级用法（如用户管理、设备连接等）请参阅官方文档。","某大型智慧物流园区需要整合来自数千辆叉车、AGV 机器人及环境传感器的实时数据，以构建统一的监控与调度系统。\n\n### 没有 supermq 时\n- **协议适配繁琐**：不同厂商设备分别使用 MQTT、CoAP 和 HTTP 协议，开发团队需为每种协议编写独立的接入网关，维护成本极高。\n- **安全管控薄弱**：缺乏统一的身份认证机制，难以对海量设备实施细粒度的访问控制，存在数据泄露风险。\n- **多租户隔离困难**：园区内多家物流公司共用基础设施，但无法在逻辑上有效隔离各自的数据域，导致权限管理混乱。\n- **可观测性缺失**：消息链路不透明，出现故障时难以快速定位是网络问题还是设备异常，排查耗时漫长。\n\n### 使用 supermq 后\n- **统一协议桥接**：supermq 原生支持 HTTP、MQTT、CoAP 等多种协议，自动屏蔽底层差异，让所有设备无缝接入同一消息总线。\n- **内生安全架构**：基于 mTLS 和 JWT 构建零信任安全体系，结合 ABAC\u002FRBAC 策略，实现设备级精细授权与动态令牌管理。\n- **天然多租户支持**：利用其多域（Multi-Domain）特性，轻松为每家物流公司划分独立命名空间，确保数据严格隔离且互不可见。\n- **全链路可观测**：集成 Prometheus 与 OpenTelemetry，实时监控消息流转状态，故障发生时能秒级定位瓶颈并告警。\n\nsupermq 通过构建行星级的分布式事件驱动基础设施，将复杂的工业物联网通信难题转化为简单、安全且可扩展的标准服务。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fabsmach_supermq_5e94360a.png","absmach","Abstract Machines","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fabsmach_380420c8.png","",null,"info@absmach.eu","https:\u002F\u002Fgithub.com\u002Fabsmach",[85,89,93,97,101,104,108,112],{"name":86,"color":87,"percentage":88},"Go","#00ADD8",93.7,{"name":90,"color":91,"percentage":92},"Shell","#89e051",2.5,{"name":94,"color":95,"percentage":96},"Makefile","#427819",1.6,{"name":98,"color":99,"percentage":100},"HTML","#e34c26",0.9,{"name":102,"color":87,"percentage":103},"Go Template",0.6,{"name":105,"color":106,"percentage":107},"JavaScript","#f1e05a",0.4,{"name":109,"color":110,"percentage":111},"Python","#3572A5",0.2,{"name":113,"color":114,"percentage":115},"Dockerfile","#384d54",0.1,50,10,"2026-04-15T09:35:23","Apache-2.0",4,"Linux, macOS (Apple Silicon M1\u002FM2\u002FM3)","未说明",{"notes":124,"python":122,"dependencies":125},"该项目已废弃，所有开发已合并至 magistrala 仓库。主要基于 Go 语言开发，通过 Docker 和 Kubernetes 进行容器化部署。在 Apple Silicon Mac 上运行需启用 Docker Desktop 的虚拟化框架和 Rosetta 仿真选项。无需 Python 环境或 GPU 支持。",[126,127,128],"Docker","Docker Compose","Make",[18],[131,132,133,134,135,136,137,138,139,140,141,142],"amqp","broker","cluster","coap","events","go","golang","iot","messaging","mqtt","queue","sclable","2026-03-27T02:49:30.150509","2026-04-16T01:44:49.567962",[],[]]