# zentures/surgemq

(Unmaintained) High-Performance MQTT Server and Client Libraries

Repository: https://github.com/zentures/surgemq
Canonical: https://ross.abutalabs.com/products/surgemq
Language: Go
License: Apache-2.0
License Family: permissive
Archived: true
Last push: 2020-11-10T06:30:47+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4294, "days_push": 2122, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1795, forks 303 (observed 2026-08-28T04:05:37.418576+00:00)

## What it is
SurgeMQ is a high-performance MQTT broker and client library written in Go, aiming for full compliance with MQTT 3.1 and 3.1.1 specs. It provides MQTT server and client services in library form, but development is on hold and the project is unmaintained.

## Use cases
- embed an MQTT broker in a Go application
- build an MQTT client in Go
- handle pub/sub messaging for IoT devices
- support QoS 0, 1, and 2 message delivery
- implement will and retained messages

## When to choose
- you need an embeddable MQTT broker or client library in Go and accept unmaintained code
- you want a lightweight MQTT implementation with full QoS support

## When to avoid
- you need a maintained, production-ready MQTT broker (consider VolantMQ or other alternatives)
- you need MQTT 5.0 support
- you require long-term security patches or community support

## Facets
- artifact type: library
- maturity: abandoned
- function: message-queue, http-server, networking
- domain: iot, developer-tools
- platform: go, windows, cross-platform
- tags: mqtt, mqtt-broker, mqtt-client, pubsub, unmaintained, messaging, linux, macos

## Member repositories
- zentures/surgemq (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:37.418576+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:22:52.355418+00:00, confidence not recorded.
  - readme: https://github.com/zentures/surgemq (fetched 2026-08-28T04:05:37.418576+00:00, sha 7ec17cda30c1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
