Icon for Eclipse Kura

Eclipse Kura

Open-source IoT edge framework built on Java/OSGi for developing and managing gateway applications. Includes Kura Wires for visual data flow design and supports MQTT, Modbus, and OPC-UA.

Screenshot of Eclipse Kura website

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.

Core capabilities

Visual data flow design (Kura Wires)

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.

Protocol support

Kura includes built-in support for essential industrial protocols:

  • MQTT - For lightweight IoT messaging
  • Modbus TCP/RTU - For connecting to PLCs and industrial equipment
  • OPC-UA - For modern industrial interoperability

Additional protocols can be added through the Eclipse IoT Marketplace or custom driver development.

Device management

Comprehensive device management capabilities include:

  • Remote configuration and monitoring via web UI
  • Firmware over-the-air (OTA) updates
  • Secure credential storage
  • Network management and firewall configuration
  • Snapshot-based configuration backup and restore

Deployment flexibility

Kura supports multiple deployment scenarios:

  • Native packages - Debian packages for ARM32, ARM64, and x86_64
  • Docker containers - Available as eclipsekura/kura for containerized deployments
  • Development boards - Pre-built installers for Raspberry Pi, Intel UP Squared, NVIDIA Jetson

Architecture

Kura'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:

  • Services - Core framework capabilities (networking, cloud connectors)
  • Drivers - Protocol-specific interfaces for device communication
  • Cloud Connectors - Pluggable cloud backend integrations
  • Container Orchestrator - Manage Docker/Podman containers on the gateway
  • AI Inference - Run NVIDIA Triton models at the edge

Integration ecosystem

Kura integrates with the broader Eclipse IoT ecosystem:

  • Eclipse Kapua - Cloud-based device management and command service
  • Eclipse Hono - Cloud-scale IoT connectivity
  • Eclipse Ditto - Digital twin state management

Use cases

  • Industrial automation - Connect legacy equipment to modern IoT platforms
  • Smart buildings - Gateway for HVAC, lighting, and access control systems
  • Agriculture - Edge processing for precision farming sensors
  • Healthcare - Secure data collection from medical devices

Limitations

  • OSGi-based architecture has a steep learning curve for custom driver development
  • Smaller community (~560 GitHub stars) compared to Node-RED (23k+)
  • Java runtime requires more resources than lightweight alternatives on constrained edge devices
  • Web UI is functional but dated compared to Node-RED's modern flow editor
  • Limited non-Eclipse cloud connector options out of the box

Licensing

Eclipse Kura is licensed under the Eclipse Public License 2.0 (EPL-2.0).

Categories:

Share:

Kind
Software
Vendor
Eclipse Foundation
License
Open Source
Website
eclipse.dev
APIDeployment TypeLanguageLicenseProtocol
Show all
Ad
Icon

 

  
 

More from Eclipse Foundation

Icon

 

  
  
Icon

 

  
  
Icon

 

  
  

Similar to Eclipse Kura

Icon

 

  
  
Icon

 

  
  
Icon