MQTTnet

MQTT client/server

A high performance .NET library implementing the MQTT protocol for asynchronous client-server communication

MQTTnet is a high performance .NET library for MQTT based communication. It provides a MQTT client and a MQTT server (broker). The implementation is based on the documentation from http://mqtt.org/.

GitHub

5k stars
153 watching
1k forks
Language: C#
last commit: 1 day ago
Linked from 4 awesome lists

anycpubrokercommunicationcsharpiotiot-frameworkiot-platformmqttmqtt-brokermqtt-clientmqtt-protocolmqtt-servernetnetcorenetframeworknugettcptlsuwp

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
hivemq/hivemq-mqtt-client-dotnet An MQTT client library for .NET that provides a comprehensive and efficient implementation of the protocol. 65
emqx/mqttx A comprehensive MQTT client tool for testing and development 3,952
mqttjs/mqtt.js A client library for the MQTT protocol, written in JavaScript and designed for use with Node.js and web browsers. 8,621
knolleary/pubsubclient A library for simple publish/subscribe messaging with an Arduino Ethernet Shield. 3,846
thomasnordquist/mqtt-explorer An MQTT client with a graphical user interface to visualize and manage MQTT topics and brokers 3,099
rmqtt/rmqtt A distributed, scalable MQTT broker for IoT applications with built-in clustering and bridging capabilities. 583
microsoft/msquic An implementation of the QUIC protocol for secure and efficient network communication 4,068
emqx/emqx An open-source MQTT broker designed to handle large numbers of IoT device connections with high performance and low latency 14,186
hivemq/hivemq-mqtt-client A high-performance Java client library for MQTT 5.0 and 3.1.1 with various API flavours and backpressure support. 874
zeromq/netmq A native C# implementation of a lightweight messaging library with support for multiple transport protocols and various messaging patterns. 2,970
tuanpmt/esp_mqtt An MQTT client library for ESP8266 microcontrollers, providing a basic implementation of the MQTT protocol. 1,146
azure/amqpnetlite A lightweight AMQP 1.0 library for .NET and Windows platforms providing peer-to-peer and brokered messaging with features like secure communication and extensible transport providers. 402
chronoxor/netcoreserver A high-performance C# .NET Core library for building fast and low-latency socket servers and clients with support for multiple protocols. 2,811
256dpi/lwmqtt An MQTT client implementation optimized for embedded systems with minimal callbacks and compatibility across various operating systems and networks. 108
rabbitmq/rabbitmq-server A feature-rich messaging and streaming broker with support for multiple protocols 12,339