About the Sparkplug Working Group and Specification

Connecting the industrial world through open standards.

Industrial systems generate valuable data, but connecting devices, applications, and platforms across vendors remains a challenge. Proprietary technologies, inconsistent data formats, and complex integrations can limit interoperability and slow innovation. 

Sparkplug changes that.

Sparkplug is an open specification that defines how industrial devices and applications communicate using MQTT. By standardizing data structures, message formats, and device state management, Sparkplug provides a common language for the Industrial Internet of Things. The result is simpler integration, greater interoperability, and a scalable foundation for connected industrial operations.

Our mission

The mission of the Eclipse Sparkplug Working Group is to advance open, vendor-neutral interoperability across the Industrial Internet of Things (IIoT) by developing, maintaining, and promoting the Sparkplug specification.

Through industry collaboration, standardized MQTT-based communication, and a trusted compatibility program, we empower devices, applications, and systems to exchange meaningful data seamlessly and reliably.

Together, we are building an open, connected industrial ecosystem that simplifies integration, accelerates innovation, and enables organizations to realize the full potential of their industrial data.

Governance

The Eclipse Sparkplug Working Group operates under a transparent, vendor-neutral governance framework that ensures the open and collaborative development of the Sparkplug specification.

Guided by its Steering and Specification Committees, the working group brings together industry leaders, technology providers, and community contributors to shape strategic priorities and oversee specification development.

Through clearly defined processes, shared decision-making, and the governance principles of the Eclipse Foundation, we foster and encourage broad participation, and ensure Sparkplug continues to evolve as an open standard. 

What Is Sparkplug?

MQTT provides a lightweight, efficient way to exchange messages between connected systems. However, MQTT does not define how industrial data should be structured, organized, or interpreted. Sparkplug fills that gap. Built on MQTT without changing the underlying protocol, Sparkplug defines a consistent framework for industrial data exchange. It enables devices, applications, and systems from different vendors to communicate using shared conventions and standardized information. With Sparkplug, industrial connectivity becomes more than the exchange of messages. It becomes the exchange of meaningful, actionable data.

Why Sparkplug?

Industrial environments depend on diverse equipment, software platforms, and communication technologies. Connecting these systems often requires custom development, proprietary interfaces, and ongoing integration efforts. Sparkplug simplifies that complexity through a standardized approach to MQTT communication. Sparkplug complements established industrial technologies, including OPC UA, helping organizations modernize their infrastructure without replacing everything they already use.

Key benefits include:
  • Simplified integration: Reduce the need for custom interfaces and vendor-specific data mappings.

  • Greater interoperability: Enable systems from different vendors to exchange data using a common framework.

  • Consistent data: Standardize how industrial information is organized and communicated.

  • Improved visibility: Make device availability, connectivity, and operational state easier to monitor.

  • Scalable architectures: Support efficient communication from industrial devices and edge systems to enterprise applications.

  • Vendor flexibility: Build on open standards while preserving existing technology investments.

 

How Sparkplug Works

Sparkplug extends the capabilities of MQTT for industrial applications by defining three essential components.

Standardized Topic Namespace

Establishes a consistent structure for organizing MQTT messages so that systems can identify and interpret industrial data.

Standardized Payload Definition

Defines a common format for exchanging industrial process variables, metadata, and related information, enabling applications to understand the data they receive.

Session State Management

Provides conventions for tracking device connectivity, availability, and operational state, supporting the reliability requirements of industrial systems. Together, these capabilities enable interoperable publish/subscribe architectures in which industrial devices and applications can exchange structured information efficiently and consistently. MQTT moves the data. Sparkplug gives it meaning.

 

Open by Design

Sparkplug is developed and maintained under the Eclipse Foundation through an open, collaborative specification process. Originally contributed by Cirrus Link Solutions in 2019, Sparkplug brings together industrial technology providers, software developers, equipment manufacturers, and end users committed to advancing industrial interoperability. The specification is openly available for implementation without fees or royalties under the Eclipse Foundation Specification License.

This vendor-neutral approach encourages innovation, expands technology choices, and enables organizations to develop interoperable industrial solutions without dependence on a single technology provider.

The Sparkplug ecosystem also includes Eclipse Tahu, an open source implementation offering libraries for C, C#, Java, JavaScript, and Python.

Sparkplug Compatible

An open specification establishes common technical requirements. Compatibility testing helps verify that products implement those requirements correctly.

The Sparkplug Compatible program identifies software and devices that have successfully passed the Sparkplug Technology Compatibility Kit (TCK).

For industrial end users and integrators, compatibility provides greater confidence when selecting products for connected operations.

For technology providers, it demonstrates commitment to open standards, interoperability, and consistent implementation of the Sparkplug specification.

Together, the specification and compatibility program help create an industrial ecosystem where products from different vendors can work together more effectively.

Get Involved

Help shape the future of industrial interoperability.

The Eclipse Sparkplug Working Group brings together organizations and individuals committed to advancing open, interoperable industrial connectivity.

Through collaborative specification development, open source implementations, compatibility testing, and community engagement, the working group supports the adoption and evolution of Sparkplug.

There are several ways to participate:

  • Implement Sparkplug: Build products and applications using the openly available specification.

  • Contribute to development: Participate in the specification and open source projects through GitHub.

  • Validate compatibility: Use the Technology Compatibility Kit to test your implementation.

  • Join the Working Group: Collaborate with industry leaders and help shape Sparkplug’s future.

A more connected industrial world starts with interoperability.

Sparkplug provides the common language needed to connect industrial devices, systems, and applications across vendors and technologies.

Join the Eclipse Sparkplug community and help build an open, interoperable future for industrial IoT.

Get involved

Community calls

View calendar ->

Meeting minutes

View archive ->

Sparkplug/Subscribed

View episodes ->

Part of the Eclipse Foundation

In December 2025, the OpenHW Group joined the Eclipse Foundation and became the OpenHW Foundation.

This strategic move aligns hardware development with the world’s leading open-source software ecosystem, providing enterprise-grade governance, IP management, and a unified framework for the complete sovereign and open source hardware-software stack.

Get involved

Read our charter, explore our working groups, and find out how your organisation can participate in shaping open hardware.