Starting building your IoT solutions using the Open IoT Stack for Java thanks to our open-source software components.


Kura offers a Java/OSGi-based container for IoT applications running in service gateways.

You can download ready-to-use Kura distributions for popular IoT platforms like Raspberry Pi and BeagleBone Black here.


Eclipse SmartHome is designed as a set of OSGi bundles that can be run on any OSGi container, such as Eclipse Equinox or Apache Felix.

You can download the Eclipse SmartHome Designer here.


Eclipse Californium is a powerful CoAP framework targetting back-end services and stronger Internet of Things devices.

You can use Californium in your Java-based IoT project by using the Maven artifacts available here.


The Eclipse Paho project provides open-source implementations of MQTT clients and tools.

You can use the Java client in your Java SE project by following the instructions here.
For Android, you may want to check out the ready-to-use Android service.


The OM2M project, is an open source implementation of the ETSI M2M standard.

You can check out the source code from OM2M's git repo.

Eclipse SCADA

Eclipse SCADA provides a state of the art open source SCADA system, from communication system, to monitoring, data archiving and advanced GUIs.

You can download Eclipse SCADA here.