Internet of Things (IoT)

The Eclipse IoT Working Group is a collaboration of industry and academic partners who are building a set of open source technology that will be the foundation for the Internet of Things (IoT). The focus of the collaboration is on building 1) open source implementations of IoT standards and protocols, 2) open source frameworks and services that will be used by IoT solutions, and 3) tools for IoT developers. This wiki page tracks the activities of the working group.

The web site is intended to be the source of information for people who want to use the Eclipse IoT technology.

Eclipse 4diac™

Eclipse 4diac™ in its current form has been started 2007 as an open source project fostering the further development of IEC 61499 for its use in distributed Industrial Process Measurement and Control

Eclipse Ditto™

Eclipse Ditto™ is a framework for providing the "Digital Twin" pattern for IoT applications in order to interact with IoT devices. That means that Ditto mirrors physical devices as digital

Eclipse UPM

IoT is a multi-faceted topic, seen by many as a much-needed redefinition of embedded computing. The efficiency and performance of current CPUs, along with a decreasing footprint, enable broader


The intent of the Sparkplug® specification is to define and document a Topic Namespace that is well thought out and optimized for the SCADA/IIoT solution sector.

Eclipse Keyple®

Eclipse Keyple® is an open source middleware to facilitate the implementation of terminal processing operating smart card readers, and to defined advanced secure ticketing transaction. Keyple

Eclipse Tocandira

Eclipse Tocandira is a collection of tools aiming to help industries to remove their barriers on observability. To achieve this goal it uses the cutting edge technologies in the field. You will find

Eclipse Symphony

Eclipse Symphony enables end-to-end orchestration experience and addresses it as a distinct concern. Its objective is to provide an easy-to-adopt, cost-effective, and consistent application

Eclipse Zenoh

Eclipse Zenoh provides is a stack designed to (1) minimize network overhead, (2) support extremely constrained devices, (3) supports devices with low duty-cycle by allowing the negotiation of data

Eclipse Kanto

Eclipse Kanto is a modular IoT edge software stack for devices that enables them for AIoT with all the essentials - cloud connectivity and digital twins, local messaging, container management and

Eclipse Mita

Eclipse Mita is a programming language for the embedded IoT. We combine a declarative setup of system resources (e.g. Bluetooth connectivity or a temperature sensor) with a modern imperative language

Eclipse Wakaama

Wakaama provides APIs for a server application to send commands to registered LWM2M Clients. On client applications, Wakaama checks received commands for syntax and access rights and then dispatches them to the relevant objects.

Eclipse Paho

The Eclipse Paho project provides reliable open-source implementations of open and standard messaging protocols aimed at new, existing, and emerging applications for Machine-to-Machine (M2M) and

Eclipse Paho Incubator

A permanent incubator for Paho. A permanent incubator is a project that is intended to perpetually remain in the incubation phase. Permanent incubators are an excellent place to innovate, test new

Eclipse Duttile

Eclipse Duttile embrace the AgileConstellation mindset, which have the aim to extend the agile philosophy beyond the software/digital world. An IoT solution belongs to different technological domains

Eclipse fog05

Early IoT applications, especially those addressing the consumer market, have been embracing cloud-centric architectures in which data is pushed up to the cloud. It is within the cloud the everything

Eclipse Kuksa

The open Eclipse KUKSA™ project aims to provide shared building blocks for the Software Defined Vehicles that can be shared across the industry. A modern car contains more than 200 millions lines of

Eclipse Hono

Eclipse Hono™ provides remote service interfaces for connecting large numbers of IoT devices to a back end and interacting with them in a uniform way regardless of the device communication protocol

Eclipse Keypop®

The Eclipse Keypop open source interfaces are available in Java and C++, designed on the same mutual Object-Oriented Model. The 'Reader API' is a high-level interface used by terminal applications to

Eclipse Kiso-testing

The project will contain: The core python framework (creates the testing environment and run the tests) Plugins for the core framework (functionalities that can be used for creating the testing

Eclipse Kura

Eclipse Kura™ offers a Java/OSGi-based container for M2M applications running in service gateways. Kura provides or, when available, aggregates open source implementations for the most common services needed by M2M applications. Kura components are designed as configurable OSGi Declarative Service exposing service API and raising events. While several Kura components are in pure Java, others are invoked through JNI and have a dependency on the Linux operating system.