awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eclipse avatar

eclipse/mosquitto

0
View on GitHub↗
11,008 stars·2,619 forks·C·2 vuesmosquitto.org↗

Mosquitto

Mosquitto is an MQTT message broker and IoT messaging server designed to route data between publishers and subscribers. It functions as a centralized network hub that enables lightweight communication between distributed sensors, controllers, and other internet-of-things devices.

The project includes an MQTT bridging gateway used to link separate brokers, allowing traffic to be routed and synchronized across different network locations or security zones. It also provides a client implementation for connecting to and interacting with the broker.

The system manages topic-based message routing and pub/sub exchanges, supported by broker access control and authentication. It includes capabilities for data persistence to recover state after restarts and a web-based interface for broker administration and monitoring.

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.

Historique des stars

Graphique de l'historique des stars pour eclipse/mosquittoGraphique de l'historique des stars pour eclipse/mosquitto

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Mosquitto

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mosquitto.
  • chkr1011/mqttnetAvatar de chkr1011

    chkr1011/MQTTnet

    5,011Voir sur 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#
    Voir sur GitHub↗5,011
  • dotnet/mqttnetAvatar de dotnet

    dotnet/MQTTnet

    4,949Voir sur 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
    Voir sur GitHub↗4,949
  • 256dpi/arduino-mqttAvatar de 256dpi

    256dpi/arduino-mqtt

    1,093Voir sur 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
    Voir sur GitHub↗1,093
  • mcxiaoke/mqttAvatar de mcxiaoke

    mcxiaoke/mqtt

    5,195Voir sur 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
    Voir sur GitHub↗5,195
Voir les 30 alternatives à Mosquitto→

Questions fréquentes

Que fait eclipse/mosquitto ?

Mosquitto is an MQTT message broker and IoT messaging server designed to route data between publishers and subscribers. It functions as a centralized network hub that enables lightweight communication between distributed sensors, controllers, and other internet-of-things devices.

Quelles sont les fonctionnalités principales de eclipse/mosquitto ?

Les fonctionnalités principales de eclipse/mosquitto sont : MQTT Message Brokers, Lightweight Messaging Protocols, MQTT Bridging, Access-Controlled Brokers, IoT, Socket Communication, Topic-Based Messaging, State Persistence Layers.

Quelles sont les alternatives open-source à eclipse/mosquitto ?

Les alternatives open-source à eclipse/mosquitto incluent : 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…