Robots AtlasRobots Atlas
Eclipse Cyclone DDS middleware for distributed robotic systems

Eclipse Cyclone DDS

ActiveOpen sourceReal-timeAPI

Eclipse Cyclone DDS is a performant and robust implementation of the OMG DDS (Data Distribution Service) standard, developed as an open Eclipse IoT project. It is used in distributed and robotic systems, and is officially described as a tier-1 middleware for ROS 2.

The cyclonedds repository contains the project core, including the C API. C++ and Python bindings are maintained in separate repositories associated with the project. Within the ROS 2 ecosystem, Cyclone DDS can function as the DDS layer via the rmw_cyclonedds package, which allows it to be used as the primary middleware implementation.

Maturity and adoption
Technology readiness level and adoption scale
TRL 9
Proven in operational conditions
13579
Last update17 March 2026
Main category
Development
Software types
Software classification by purpose

Middleware

✦ Featured

Middleware is a software layer that mediates between applications, services, sensors, drivers, and execution layers. In robotics, middleware is typically responsible for inter-process communication, message passing, hardware abstraction, and module integration within a single system. The most widely used robotics middleware is ROS (Robot Operating System), which provides a publish-subscribe message bus, service calls, and a rich ecosystem of packages.

Aliases:software middlewareintegration middleware
Select a type to see the full manifest.
Categories (CMS)
Thematic groups in the content management system
Robot MiddlewareIntegration Middleware
Software roles
Functions performed in the robotics ecosystem
Role

Developer Enablement

No additional description for this role.

developer supportdevelopment supporttooling support
Select a role to see details.
Target robot platforms
Robot platforms it works with