
Eclipse Kura is an open-source IoT edge computing framework that transforms edge devices into smart gateways. Built on Java and OSGi, it provides a comprehensive platform for collecting, processing, and transmitting IoT data from sensors and industrial equipment to the cloud.
The standout feature of Kura is its visual data flow editor that allows users to design complex data processing pipelines without writing code. Simply drag and drop components to connect sensors, apply transformations, and route data to cloud services or local storage.
Kura includes built-in support for essential industrial protocols:
Additional protocols can be added through the Eclipse IoT Marketplace or custom driver development.
Comprehensive device management capabilities include:
Kura supports multiple deployment scenarios:
eclipsekura/kura for containerized deploymentsKura's OSGi-based architecture enables dynamic component loading and hot-swapping of services. The framework exposes both Java APIs for plugin development and REST APIs for integration with external applications.
Key architectural components:
Kura integrates with the broader Eclipse IoT ecosystem:
Eclipse Kura is licensed under the Eclipse Public License 2.0 (EPL-2.0).
Eclipse Kura can feed device data into Eclipse Ditto digital twins, providing the edge-to-cloud bridge for digital twin state management.
Eclipse Kura edge gateways can publish telemetry to Eclipse Hono's MQTT adapter, enabling cloud-scale device connectivity with protocol abstraction.
Eclipse Kura includes built-in MQTT broker support and can integrate with Mosquitto for message brokering at the edge.