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
219 forks
Language: Go
last commit: almost 3 years ago
Linked from 2 awesome lists

gmqttgolangmqttmqtt-brokermqtt-protocolmqtt-serverserver

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
alsm/hrottiAn MQTT broker implementation in Go providing a lightweight and flexible way to create and manage MQTT servers with various listener configurations.125
rmqtt/rmqttA scalable distributed MQTT message broker designed for IoT applications and high-performance messaging592
jeffallen/mqttA Go implementation of MQTT clients and servers, with support for load testing.820
mochi-mqtt/serverA high-performance Go MQTT v5 broker/server written in Go1,318
soypat/natiu-mqttAn MQTT implementation suitable for embedded systems89
martin-ger/esp_mqttAn embedded MQTT broker with scripting capabilities for IoT systems.297
iegomez/mosquitto-go-authAn authentication and authorization plugin for an MQTT broker written in Go537
jnguillerme/mqtt.dartAn MQTT client written in Dart for connecting to MQTT brokers and sending/receiving messages over various protocols.51
davidepianca98/kmqttAn MQTT client and broker implementation with support for multiple platforms and protocols.200
wialon/gmqttAn asynchronous Python client implementation for MQTT version 5.0 protocol404
andsel/moquetteA lightweight MQTT broker implementation with features for managing client connections and message delivery60
edjopato/mqttuiA command-line tool for interacting with MQTT brokers in a user-friendly terminal interface.417
krylovsk/mqtt-benchmarkA tool for evaluating and benchmarking the performance of MQTT brokers.301
pmalhaire/xk6-mqttAn extension for k6 that provides an MQTT protocol for load testing purposes52
moscajs/aedesA lightweight MQTT broker written in JavaScript that supports multiple features and can be used with various stream servers.1,806