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

4k stars
154 watching
1k forks
Language: C#
last commit: 12 days 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. 63
emqx/mqttx A comprehensive MQTT client tool for testing and development 3,912
mqttjs/mqtt.js A client library for the MQTT protocol, written in JavaScript and designed for use with Node.js and web browsers. 8,602
knolleary/pubsubclient A library for simple publish/subscribe messaging with an Arduino Ethernet Shield. 3,840
thomasnordquist/mqtt-explorer An MQTT client with a graphical user interface to visualize and manage MQTT topics and brokers 3,088
rmqtt/rmqtt A distributed, scalable MQTT broker for IoT applications with built-in clustering and bridging capabilities. 571
microsoft/msquic An implementation of the QUIC protocol for secure and efficient network communication 4,057
emqx/emqx An open-source MQTT broker designed to handle large numbers of IoT device connections with high performance and low latency 14,108
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. 865
zeromq/netmq A native C# implementation of a lightweight messaging library with support for multiple transport protocols and various messaging patterns. 2,964
tuanpmt/esp_mqtt An MQTT client library for ESP8266 microcontrollers, providing a basic implementation of the MQTT protocol. 1,145
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,803
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,297