Devices can't talk.
Dust DDS gives them a voice.

Sensors, actuators and human-machine interfaces must interact for your systems to work. Dust DDS is the library to make your devices talk.

What is Dust DDS?

Dust DDS is a high-performance, open-source implementation of the Data Distribution Service middleware. It simplifies complex networking by providing a publish-subscribe communication model that decouples systems in space, time, and flow. Whether you are building swarm robotics, defense systems or industrial IoT, Dust DDS ensures your data gets where it needs to go at the right time.

Industries

🚜

Agricultural

🤖

Robotics

🚀

Aerospace & Defense

🏥

Healthcare

Highlights

Interoperability

Connect with RTI, Fast DDS and Cyclone DDS for maximum flexibility.

Open-source

Permissive open-source code base driven by community and transparency.

IDL Generation

Automatic code generation from your interface definitions files.

Sync & Async API

Flexible API design to match your specific concurrency needs.

Built for your stack

What programming languages can I use Dust DDS in?

See Dust DDS in Action

Video Over DDS image

Video Over DDS

Streaming low latency video data.

View example →
Dust DDS on Jetson Nano

Dust DDS on Jetson Nano

Running on embedded edge hardware.

View article →
Shapes Demo image

Shapes demo

Shapes demo for capability and interoperability tests.

Find more →