All Projects → at-wat → mqtt-go

at-wat / mqtt-go

Licence: Apache-2.0 license
Yet another Go MQTT 3.1.1 client library: Go-ish interface, extensible and thread-safe (experimental stage; the API may change in future release)

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to mqtt-go

MQTT-Board
Diagnostic-oriented MQTT client tool. Supports MQTT 5.0 and 3.1.X protocols, connections to multiple brokers, MQTT operations logs and multiple subscribe widgets with unique/history topic filtering mode. Saves configuration in browser's local cache.
Stars: ✭ 81 (+179.31%)
Mutual labels:  mqtt-client
web-mqtt-client
A better MQTT API for the browser
Stars: ✭ 48 (+65.52%)
Mutual labels:  mqtt-client
mqtt-cli
MQTT CLI is a useful command line interface for connecting various MQTT clients supporting MQTT 5.0 and 3.1.1
Stars: ✭ 211 (+627.59%)
Mutual labels:  mqtt-client
Adafruit CircuitPython MiniMQTT
MQTT Client Library for CircuitPython
Stars: ✭ 51 (+75.86%)
Mutual labels:  mqtt-client
mica-mqtt
基于 java aio 实现的低延迟、高性能百万级 mqtt client 组件和 mqtt broker 服务。🔝🔝 记得右上角点个star 关注更新!
Stars: ✭ 128 (+341.38%)
Mutual labels:  mqtt-client
owlos
DIY Open Source OS for building IoT ecosystems
Stars: ✭ 43 (+48.28%)
Mutual labels:  mqtt-client
homie-device
NodeJS port of Homie for IoT
Stars: ✭ 20 (-31.03%)
Mutual labels:  mqtt-client
ESPShaker
ESP8266 interactive serial command processor via Arduino core.
Stars: ✭ 24 (-17.24%)
Mutual labels:  mqtt-client
tuya-home-assistant
Home Assistant integration for controlling Powered by Tuya (PBT) devices using Tuya Open API, maintained by the Home Assistant Community and Tuya Developer Team.
Stars: ✭ 684 (+2258.62%)
Mutual labels:  mqtt-client
swift-mqtt
MQTT client for Swift using SwiftNIO
Stars: ✭ 33 (+13.79%)
Mutual labels:  mqtt-client
MQTTnet
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/.
Stars: ✭ 3,309 (+11310.34%)
Mutual labels:  mqtt-client
ESP8266 WiFi v2.x
ESP8266 WiFi for OpenEVSE Version 2.x
Stars: ✭ 72 (+148.28%)
Mutual labels:  mqtt-client
swift-nio-mqtt
MQTT v5.0 client powered by SwiftNIO.
Stars: ✭ 23 (-20.69%)
Mutual labels:  mqtt-client
net-mqtt-client-react
Asynchronous MQTT client built on React
Stars: ✭ 45 (+55.17%)
Mutual labels:  mqtt-client
mqtt-react
React container for MQTT
Stars: ✭ 42 (+44.83%)
Mutual labels:  mqtt-client
javascript
Nodejs MQTT client for emitter.io.
Stars: ✭ 27 (-6.9%)
Mutual labels:  mqtt-client
UnrealMosquitto
A MQTT client with blueprint support for Unreal Engine 4, based on Mosquitto.
Stars: ✭ 41 (+41.38%)
Mutual labels:  mqtt-client
netty-mqtt-client
No description or website provided.
Stars: ✭ 31 (+6.9%)
Mutual labels:  mqtt-client
mqtt
Kotlin cross-platform, coroutine based, reflectionless MQTT 3.1.1 & 5.0 client & server
Stars: ✭ 31 (+6.9%)
Mutual labels:  mqtt-client
nmqtt
Native Nim MQTT client library
Stars: ✭ 39 (+34.48%)
Mutual labels:  mqtt-client

mqtt-go

Go Reference ci codecov Go Report Card License

Yet another Go MQTT 3.1.1 client library

  • Go-ish interface

    Fully context controlled and mockable interface.

  • Extensible

    Easy to implement a wrapper with unified interface. e.g. AWS IoT WebSocket dialer with automatic presign URL updater is available: AWS IoT Device SDK for Go

  • Thread-safe

    All functions and structs are safe to be used from multiple goroutines.

Migration guide

Examples

Reference

License

This package is licensed under Apache License Version 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].