Skip to content
Application-profile libraries

go-sparkplugb

Sparkplug B 3.0.0 over MQTT for Go: edge node, primary host application and application roles, with birth and death certificates, primary host awareness, server walking, aliases, sequence checks and the full typed metric codec.

What it does

Install

go get github.com/otfabric/go-sparkplugb

Standards

The README on GitHub has the full feature list, examples and changelog.

sparkplugbctl

Watch and decode Sparkplug B traffic on a broker, publish typed metrics, encode and decode payloads, or simulate an edge node, a primary host application or an application.

sparkplugb-interop

Six Sparkplug B reference stacks in six languages, Eclipse Tahu (Java and JavaScript), pysparkplug, SparkplugNet, srad and sparkplughost, as edge nodes and host applications on Mosquitto, HiveMQ CE, EMQX and NanoMQ.