[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-6255":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},6255,"mosquitto","eclipse-mosquitto\u002Fmosquitto","eclipse-mosquitto","Eclipse Mosquitto - An open source MQTT broker","https:\u002F\u002Fmosquitto.org",null,"C",10973,2614,272,745,0,5,30,106,26,105,"Other",false,"master",[26,27,5,28],"broker","eclipse-iot","mqtt","2026-06-12 04:00:27","Eclipse Mosquitto\n=================\n\nMosquitto is an open source implementation of a server for version 5.0, 3.1.1,\nand 3.1 of the MQTT protocol. It also includes a C and C++ client library,\nthe `mosquitto_pub` `mosquitto_rr`, and `mosquitto_sub` utilities for\npublishing and subscribing, and the `mosquitto_ctrl`, `mosquitto_signal`, and\n`mosquitto_passwd` applications for helping administer the broker.\n\n## Links\n\nSee the following links for more information on MQTT:\n\n- Community page: \u003Chttp:\u002F\u002Fmqtt.org\u002F>\n- MQTT v3.1.1 standard: \u003Chttps:\u002F\u002Fdocs.oasis-open.org\u002Fmqtt\u002Fmqtt\u002Fv3.1.1\u002Fmqtt-v3.1.1.html>\n- MQTT v5.0 standard: \u003Chttps:\u002F\u002Fdocs.oasis-open.org\u002Fmqtt\u002Fmqtt\u002Fv5.0\u002Fmqtt-v5.0.html>\n\nMosquitto project information is available at the following locations:\n\n- Main homepage: \u003Chttps:\u002F\u002Fmosquitto.org\u002F>\n- Find existing bugs or submit a new bug: \u003Chttps:\u002F\u002Fgithub.com\u002Feclipse-mosquitto\u002Fmosquitto\u002Fissues>\n- Source code repository: \u003Chttps:\u002F\u002Fgithub.com\u002Feclipse-mosquitto\u002Fmosquitto>\n\nThere is also a public test server available at \u003Chttps:\u002F\u002Ftest.mosquitto.org\u002F>\n\n## Installing\n\nSee \u003Chttps:\u002F\u002Fmosquitto.org\u002Fdownload\u002F> for details on installing binaries for\nvarious platforms.\n\n## Quick start\n\nIf you have installed a binary package the broker should have been started\nautomatically. If not, it can be started with a very basic configuration:\n\n    mosquitto\n\nThen use `mosquitto_sub` to subscribe to a topic:\n\n    mosquitto_sub -t 'test\u002Ftopic' -v\n\nAnd to publish a message:\n\n    mosquitto_pub -t 'test\u002Ftopic' -m 'hello world'\n\nNote that starting the broker like this allows anonymous\u002Funauthenticated access\nbut only from the local computer, so it's only really useful for initial testing.\n\nIf you want to have clients from another computer connect, you will need to\nprovide a configuration file. If you have installed from a binary package, you\nwill probably already have a configuration file at somewhere like\n`\u002Fetc\u002Fmosquitto\u002Fmosquitto.conf`. If you've compiled from source, you can write\nyour config file then run as `mosquitto -c \u002Fpath\u002Fto\u002Fmosquitto.conf`.\n\nTo start your config file you define a listener and you will need to think\nabout what authentication you require. It is not advised to run your broker\nwith anonymous access when it is publicly available.\n\nFor details on how to do this, look at the\n[authentication methods](https:\u002F\u002Fmosquitto.org\u002Fdocumentation\u002Fauthentication-methods\u002F)\navailable and the [dynamic security plugin](https:\u002F\u002Fmosquitto.org\u002Fdocumentation\u002Fdynamic-security\u002F).\n\n## Documentation\n\nDocumentation for the broker, clients and client library API can be found in\nthe man pages, which are available online at \u003Chttps:\u002F\u002Fmosquitto.org\u002Fman\u002F>. There\nare also pages with an introduction to the features of MQTT, the\n`mosquitto_passwd` utility for dealing with username\u002Fpasswords, and a\ndescription of the configuration file options available for the broker.\n\nDetailed client library API documentation can be found at \u003Chttps:\u002F\u002Fmosquitto.org\u002Fapi\u002F>\n\n## Building from source\n\nTo build from source the recommended route for end users is to download the\narchive from \u003Chttps:\u002F\u002Fmosquitto.org\u002Fdownload\u002F>.\n\nOn Windows and Mac, use `cmake` to build. On other platforms, just run `make`\nto build. For Windows, see also `README-windows.md`.\n\nIf you are building from the git repository then the documentation will not\nalready be built. Use `make binary` to skip building the man pages, or install\n`docbook-xsl` on Debian\u002FUbuntu systems.\n\n### Build Dependencies\n\n* cJSON - required\n* c-ares (libc-ares-dev on Debian based systems) - optional, enable with\n  `WITH_SRV=yes`\n* libedit - for mosquitto_ctrl interactive shell - optional, disable with\n  `WITH_EDITLINE=no`\n* libmicrohttpd - for broker http api support - optional, disable with\n  `WITH_HTTP_API=no`\n* openssl (libssl-dev on Debian based systems) - optional, disable with\n  `WITH_TLS=no`\n* pthreads - for client library thread support. This is required to support the\n  `mosquitto_loop_start()` and `mosquitto_loop_stop()` functions. If compiled\n  without pthread support, the library isn't guaranteed to be thread safe.\n* sqlite3 - for persistence support in the broker - optional, disable with\n  `WITH_SQLITE=no`\n* uthash \u002F utlist - bundled versions of these headers are provided, disable\n  their use with `WITH_BUNDLED_DEPS=no`\n* xsltproc (xsltproc and docbook-xsl on Debian based systems) - only needed\n  when building from git sources - disable with `WITH_DOCS=no`\n\nEquivalent options for enabling\u002Fdisabling features are available when using the\nCMake build. It is also possible to enable\u002Fdisable building of specific plugins\nin the CMake build.\n\n### Building mosquitto - Using vcpkg\n\nYou can download and install mosquitto using the [vcpkg](https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg) dependency manager:\n\n    git clone https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg.git\n    cd vcpkg\n    .\u002Fbootstrap-vcpkg.sh\n    .\u002Fvcpkg integrate install\n    .\u002Fvcpkg install mosquitto\n\nThe mosquitto port in vcpkg is kept up to date by Microsoft team members and\ncommunity contributors. If the version is out of date, please [create an issue\nor pull request](https:\u002F\u002Fgithub.com\u002FMicrosoft\u002Fvcpkg) on the vcpkg repository.\n\n## Credits\n\nMosquitto was written by Roger Light \u003Croger@atchoo.org>. There have been\nsubstantial contributions by other people in the community both in terms of\ncode and other help.\n","Eclipse Mosquitto 是一个开源的 MQTT 协议服务器实现，支持 MQTT 5.0、3.1.1 和 3.1 版本。该项目不仅提供了核心的 broker 功能，还包含 C 和 C++ 的客户端库以及用于发布、订阅消息和管理 broker 的命令行工具。Mosquitto 采用 C 语言编写，保证了高性能和低资源消耗的特点。它适合需要轻量级、可靠的消息传递机制的应用场景，如物联网设备间通信、移动应用后台服务等。通过简单的配置即可快速部署并开始使用，同时提供了丰富的文档和支持，便于开发者根据具体需求进行定制化开发。",2,"2026-06-11 03:06:05","top_language"]