Our website use cookies to improve and personalize your experience. Our website may also include cookies from third parties like Google Analytics or Youtube. By using the website, you consent to the use of cookies. Please click on the button to check our Privacy Notice.

Dust DDS

A native open-source Rust implementation of the Data Distribution Service (DDS) middleware

Dust DDS is built with the Rust programming language, ensuring robustness from the outset while maintaining efficiency, performance, and compatibility across various platforms.

As a compliant implementation of the OMG Data Distribution Service (DDS) standard, Dust DDS uses the Real-Time Publish Subscribe (RTPS) protocol for interoperability. It meets all standard requirements and seamlessly interacts with other major implementations. Additionally, Dust DDS includes an Interface Definition Language (IDL) generator, simplifying integration with existing systems and accelerating development processes.

Developers benefit from Dust DDS’s provision of both synchronous and asynchronous APIs, allowing them to choose the best approach to suit their application’s needs and architecture.

To ensure high software quality Dust DDS uses a Continuous Integration (CI) approach both testing the software and interoperability with other vendors.

Dust DDS is open-source and released under the Apache v2 License. All the source code is freely available and can be used without complicated contracts, license management or other fees.

You can find the source code and more information on https://github.com/s2e-systems/dust-dds

Dust DDS comes with a shapes Demo to quickly observe its capabilities.

Screenshot Android Dust DDS Shapes Demo

The Dust DDS Shapes Demo runs on Desktop and on Android:

Professional DDS support

All issues with Dust DDS can be reported on our Github repository. If you are looking for professional support to use Dust DDS in your project or for discussing other feature development do not hesitate in contacting us.

Please enable JavaScript in your browser to complete this form.
Name
Please choose the relevant topic for your contact