awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eclipse avatar

eclipse/mosquitto

0
View on GitHub↗
11,008 星标·2,619 分支·C·2 次浏览mosquitto.org↗

Mosquitto

Mosquitto 是一个 MQTT 消息代理和物联网(IoT)消息服务器,旨在在发布者和订阅者之间路由数据。它作为一个中心化网络枢纽,实现了分布式传感器、控制器和其他物联网设备之间的轻量级通信。

该项目包含一个用于链接不同代理的 MQTT 桥接网关,允许流量在不同的网络位置或安全区域之间进行路由和同步。它还提供了一个用于连接并与代理交互的客户端实现。

该系统管理基于主题的消息路由和发布/订阅交换,并由代理访问控制和身份验证提供支持。它包括用于在重启后恢复状态的数据持久化功能,以及用于代理管理和监控的 Web 界面。

Features

  • MQTT Message Brokers - A broker that routes messages between publishers and subscribers using the MQTT protocol for lightweight device communication.
  • Lightweight Messaging Protocols - Sending and receiving lightweight messages between distributed sensors and controllers using the MQTT protocol.
  • MQTT Bridging - Linking separate message brokers together to share data across different network locations or security zones.
  • Access-Controlled Brokers - Implements a security system to restrict broker entry and manage topic access via authentication files and plugins.
  • IoT - A server designed for high-latency or low-bandwidth environments to exchange data between internet-of-things devices.
  • Socket Communication - Handles persistent network connections using a lightweight binary protocol for low-overhead data transmission.
  • Topic-Based Messaging - Matches incoming messages to a list of subscribers based on hierarchical string patterns to distribute data.
  • State Persistence Layers - Writes session data and retained messages to disk to restore broker state after a system shutdown.
  • Device Network Interconnectivity - Connecting multiple hardware devices across a network to share real-time state updates and control commands.
  • Broker Disk Persistence - Avo MQTT capability to store message and state information in a database to recover data automatically after a system restart.
  • MQTT Clients - Avo MQTT support for connecting clients to a message broker to send and receive data using dedicated client tools or libraries.
  • Broker Bridges - Acts as a client to another broker to relay messages between two separate messaging networks.
  • MQTT Libraries and Brokers - Open-source MQTT broker for v3.1/v3.1.1 protocols.
  • Embedded Software Libraries - Open-source MQTT message broker.
  • Embedded Utility Libraries - Open-source MQTT broker for messaging and IoT.

Star 历史

eclipse/mosquitto 的 Star 历史图表eclipse/mosquitto 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Mosquitto 的开源替代方案

相似的开源项目,按与 Mosquitto 的功能重合度排序。
  • chkr1011/mqttnetchkr1011 的头像

    chkr1011/MQTTnet

    5,011在 GitHub 上查看↗

    MQTTnet is a .NET library providing a framework for implementing MQTT clients and brokers. It includes a broker implementation for hosting a central message hub that routes messages between connected clients and a client library for publishing and subscribing to messages. The project supports both TCP and WebSocket transport layers, enabling secure data traffic through transport layer security. It allows for the development of custom middleware to intercept, transform, or validate messages as they pass through a server. Capability areas include distributed message routing, persistent connect

    C#
    在 GitHub 上查看↗5,011
  • dotnet/mqttnetdotnet 的头像

    dotnet/MQTTnet

    4,949在 GitHub 上查看↗

    MQTTnet is a comprehensive MQTT library for .NET that supports both client and broker roles in a single codebase. It provides a full-featured broker implementation capable of hosting a server with access control, message interception, session persistence, and support for mixed MQTT protocol versions. The client side offers robust publish-subscribe communication with automatic reconnection that preserves quality-of-service guarantees, ensuring reliable message delivery across network interruptions. The library distinguishes itself with a plugin-based authentication pipeline for validating clie

    C#anycpubrokercommunication
    在 GitHub 上查看↗4,949
  • 256dpi/arduino-mqtt256dpi 的头像

    256dpi/arduino-mqtt

    1,093在 GitHub 上查看↗

    This library is an Arduino-compatible client for the messaging protocol designed for resource-constrained embedded systems. It provides a messaging interface that enables microcontrollers to establish persistent connections with brokers to exchange data and control signals. The library distinguishes itself through a focus on predictable resource usage, utilizing manual memory buffer management and a state-machine approach to handle connection persistence and automatic reconnections. It operates on a stream-oriented network abstraction, allowing it to interface with various hardware transport

    Carduinoiotmqtt
    在 GitHub 上查看↗1,093
  • mcxiaoke/mqttmcxiaoke 的头像

    mcxiaoke/mqtt

    5,195在 GitHub 上查看↗

    This project provides a technical specification and reference manual for the MQTT 3.1.1 standard, serving as a translated Chinese guide for implementing this lightweight IoT messaging protocol in resource-constrained device networks. The documentation covers the fundamental mechanisms of the publish-subscribe model, including topic-based routing with wildcard filtering, retained message storage, and the configuration of last will and testament messages. It details the protocol's approach to reliability through various quality of service levels, ranging from single-level acknowledgments to exa

    Rich Text Formatmqtt
    在 GitHub 上查看↗5,195
查看 Mosquitto 的所有 30 个替代方案→

常见问题解答

eclipse/mosquitto 是做什么的?

Mosquitto 是一个 MQTT 消息代理和物联网(IoT)消息服务器,旨在在发布者和订阅者之间路由数据。它作为一个中心化网络枢纽,实现了分布式传感器、控制器和其他物联网设备之间的轻量级通信。

eclipse/mosquitto 的主要功能有哪些?

eclipse/mosquitto 的主要功能包括:MQTT Message Brokers, Lightweight Messaging Protocols, MQTT Bridging, Access-Controlled Brokers, IoT, Socket Communication, Topic-Based Messaging, State Persistence Layers。

eclipse/mosquitto 有哪些开源替代品?

eclipse/mosquitto 的开源替代品包括: chkr1011/mqttnet — MQTTnet is a .NET library providing a framework for implementing MQTT clients and brokers. It includes a broker… dotnet/mqttnet — MQTTnet is a comprehensive MQTT library for .NET that supports both client and broker roles in a single codebase. It… 256dpi/arduino-mqtt — This library is an Arduino-compatible client for the messaging protocol designed for resource-constrained embedded… mcxiaoke/mqtt — This project provides a technical specification and reference manual for the MQTT 3.1.1 standard, serving as a… apache/rocketmq — RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed… eclipse-paho/paho.mqtt.java — This project is a Java messaging software development kit designed to facilitate real-time data exchange between…