The Sparkplug Specification Project defines and maintains the Sparkplug specification and related TCK descriptions.
Sparkplug defines how Edge of Network (EoN) gateways or native MQTT enabled end devices and MQTT Applications communicate bi-directionally within an MQTT infrastructure. The specification details the structure and implementation requirements for Sparkplug compliant MQTT Client implementations on both EoN gateways/devices (edge profile) and MQTT Applications (host profile).
It is recognized that MQTT is used across a wide spectrum of application solution use cases, and an almost indefinable variation of network topologies. To that end the Sparkplug specification strives to accomplish the three goals in the following description.