Eclipse Cyclone DDS
Eclipse Cyclone DDS is an open-source implementation of the OMG Data Distribution Service (DDS) standard (data-centric publish–subscribe middleware) maintained under the Eclipse Foundation and designed for real-time and embedded distributed systems (distributed messaging / middleware).
- Open-source implementation of the OMG DDS standard for data-centric publish–subscribe communication (distributed messaging)
- Supports real-time and embedded use cases with focus on deterministic communication behavior (real-time systems)
- Implements DDS discovery, reliability, and Quality of Service (QoS) mechanisms for distributed applications (service communication)
- Designed for resource-constrained devices and high-performance environments in Internet of Things (IoT) and robotics contexts (edge and embedded middleware)
- Part of the Eclipse IoT and edge computing ecosystem under the Eclipse Foundation (open-source ecosystem)
More About Eclipse Cyclone DDS
Eclipse Cyclone DDS is an implementation of the Object Management Group (OMG) Data Distribution Service (DDS) specification, positioned as a data-centric publish–subscribe middleware layer for distributed applications that require predictable communication behavior (distributed messaging / real-time systems).
The project addresses communication needs in domains where nodes must share structured data with configurable QoS, such as latency bounds, reliability, durability, and resource limits (service communication). By conforming to the DDS standard, Cyclone DDS provides topic-based data exchange, type-safe data models through DDS data types, and mechanisms for automatic discovery of publishers and subscribers in a distributed network (distributed systems middleware).
Core capabilities include support for DDS entities such as domain participants, publishers, subscribers, topics, data writers, and data readers, along with DDS-standard discovery protocols and QoS policies (DDS middleware). These features enable applications to define how data is delivered, retained, or filtered, and how communication behaves under load or network variation. Cyclone DDS implements efficient wire protocols compatible with DDS interoperability profiles, allowing communication across compliant DDS implementations (interoperable messaging).
The project is designed for deployment in embedded, edge, and constrained environments, as well as general-purpose computing platforms (embedded and edge computing). It is used in systems where processes may run on microcontrollers, industrial controllers, robots, or distributed control nodes, and where configuration of memory footprint and timing behavior is required. The implementation is suitable for integration into real-time operating systems and Linux-based platforms commonly used in robotics and industrial automation (operational technology middleware).
Eclipse Cyclone DDS is part of the Eclipse Foundation’s broader portfolio of IoT, automotive, and edge computing projects, and aligns with the Eclipse governance and development processes (open-source foundation project). Its adherence to an open standard and its community-driven development under vendor-neutral governance allow enterprises and institutions to deploy DDS-based communication with an implementation that can participate in a multi-vendor ecosystem.
For enterprise environments, Cyclone DDS provides a standardized communication substrate for systems that require deterministic data distribution, decoupled publishers and subscribers, and configurable QoS policies (enterprise integration middleware). It can serve as a backbone for telemetry distribution, command-and-control messaging, and sensor data fusion where data producers and consumers evolve independently but rely on a stable DDS interface contract.