gmqtt

MQTT broker

A high-performance MQTT broker written in Go with flexible customization options and support for various features like TLS, WebSockets, clustering, and persistence.

Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.x and V5 in golang

GitHub

989 stars
37 watching
220 forks
Language: Go
last commit: about 1 year ago
Linked from 2 awesome lists

gmqttgolangmqttmqtt-brokermqtt-protocolmqtt-serverserver

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
alsm/hrotti An MQTT broker implementation in Go providing a lightweight and flexible way to create and manage MQTT servers with various listener configurations. 125
rmqtt/rmqtt A distributed, scalable MQTT broker for IoT applications with built-in clustering and bridging capabilities. 571
jeffallen/mqtt A Go implementation of MQTT clients and servers, with support for load testing. 817
mochi-mqtt/server A high-performance Go MQTT v5 broker/server written in Go 1,283
soypat/natiu-mqtt An MQTT implementation suitable for embedded systems 87
martin-ger/esp_mqtt An embedded MQTT broker with scripting capabilities for IoT systems. 297
iegomez/mosquitto-go-auth An authentication and authorization plugin for an MQTT broker written in Go 529
jnguillerme/mqtt.dart An MQTT client written in Dart for connecting to MQTT brokers and sending/receiving messages over various protocols. 51
davidepianca98/kmqtt An MQTT client and broker implementation with support for multiple platforms and protocols. 194
wialon/gmqtt An asynchronous Python client implementation for MQTT version 5.0 protocol 400
andsel/moquette A lightweight, embeddable MQTT broker written in Java, designed to be event-driven and compliant with MQTT standards. 59
edjopato/mqttui A command-line tool for interacting with MQTT brokers in a user-friendly terminal interface. 405
krylovsk/mqtt-benchmark A tool for evaluating and benchmarking the performance of MQTT brokers. 300
pmalhaire/xk6-mqtt An extension for k6 that provides an MQTT protocol for load testing purposes 50
moscajs/aedes A lightweight MQTT broker written in JavaScript that supports multiple features and can be used with various stream servers. 1,798