Dust DDS
Dust DDS is an open-source Rust implementation of the OMG Data Distribution Service standard, providing safe, real-time middleware for ROS 2 & robotics.
Why Dust DDS?
Native Rust
We leverage Rust's memory safety guarantees by default to prevent undefined behaviors in your middleware.
Zero Unsafe Code
No hidden segmentation faults. We developed the entire library without unsafe blocks.
Open Source on GitHub
We maintain Dust DDS as 100% open source. Check out our repository, contribute, and join the community.
View on GitHub →When to Choose DDS
Choosing the right middleware depends on your network architecture, latency limits, and failure modes. DDS is a strong fit if your system requires:
Dynamic Network Topology
Nodes join and leave the network dynamically (e.g. robotic fleets, rail systems, air traffic control) and discover each other automatically without central servers.
Sub-Millisecond Latency
Direct peer-to-peer UDP transport and fine-grained QoS policies deliver high throughput and low jitter for real-time sensor and telemetry streams.
No Single Point of Failure
Decentralized architecture means healthy nodes continue communicating without disruption, even if primary controllers or nodes crash.
Evolving Data Schemas
Strongly typed, data-centric schemas support backward and forward compatibility as message definitions evolve across software versions.
Read our full middleware comparison: DDS vs MQTT, gRPC, & ZeroMQ →
DDS Architecture & Design Resources
Designing dependable distributed systems with DDS requires configuring the right Quality of Service (QoS) policies and middleware architecture.
DDS QoS Practical Guide
A problem-first reference matching practical distributed systems challenges—such as active-standby redundancy, late-joiner synchronization, and telemetry downsampling—to standard DDS QoS policies.
Read the Practical Guide →When to Choose DDS
An architectural decision guide comparing DDS against MQTT, gRPC, ZeroMQ, and message brokers for real-time distributed systems.
Read the Decision Guide →Dust DDS Integration & Enterprise Support
While Dust DDS is completely free and open source, we offer dedicated consultancy services for teams hitting performance, latency, or integration bottlenecks in production.
Custom Integration Sprints
We integrate Dust DDS directly into your proprietary hardware, custom Real-Time Operating Systems (RTOS), or bare-metal targets.
Architecture Review
We audit your DDS topology, QoS settings, and networking stack for optimized latency and reliability.
Enterprise Support SLAs
We provide dedicated issue resolution, security patches, and upstream priority for CTOs and Tech Leads using Dust DDS in production.