hdds-team

hdds-team / hdds

Public

High-performance Data Distribution Service implementation in pure Rust

15
1
100% credibility
Found Mar 04, 2026 at 15 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

HDDS is a complete, high-performance tool for real-time data sharing between devices and apps, with easy setups for computers, robots, and tiny sensors.

How It Works

1
🌐 Discover HDDS

You hear about HDDS, a friendly tool that lets everyday devices share updates instantly, like a group chat for smart gadgets.

2
πŸ“₯ Grab the starter kit

Download the ready-to-go files and follow simple steps to set everything up on your computer.

3
⚑ Hello world magic

Open two windows, start a sender in one and receiver in the other, and watch messages zip between them live.

4
πŸ”§ Shape your own messages

Describe the kind of info you want to share, like temperature or position, and HDDS creates perfect containers for it.

5
πŸš€ Connect your app

Add senders and receivers to your program in your favorite language, and your data starts flowing smoothly.

6
πŸ“± Run on real devices

Put it on phones, robots, or tiny sensors, and everything talks reliably no matter the distance.

πŸŽ‰ Devices in harmony

Your gadgets now chat perfectly in real-time, sharing updates fast and safe, just like you dreamed.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 15 to 15 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is hdds?

HDDS delivers a pure Rust implementation of the DDS standard for real-time publish-subscribe messaging, enabling low-latency data distribution across embedded devices, desktops, and distributed systems. Developers get typed DataWriter/DataReader APIs with SDKs for Rust, C, C++, Python, TypeScript, plus ROS2 support and IDL codegen for custom types. It interoperates seamlessly with RTI Connext, Fast DDS, and Cyclone DDS for high performance data storage and pub-sub in mixed environments.

Why is it gaining traction?

Zero-copy shared memory hits sub-microsecond latencies for intra-host transfers, while UDP multicast and TCP fallback handle unreliable networks without dropping reliability. Embedded no_std mode runs on ESP32 with LoRa radios for mesh IoT, and benchmarks rival C++ high performance github libs in throughput for high performance computing github workloads. ROS2 integration skips heavyweight Java runtimes, drawing robotics devs to this lightweight alternative.

Who should use this?

ROS2 teams building autonomous robots or drones needing Rust-native middleware, embedded engineers wiring sensor meshes on RP2040/STM32, or real-time systems architects in aerospace requiring DDS security and XTypes without vendor licensing. Suits high performance data analytics hpda pipelines where low-latency edge pub-sub beats MQTT.

Verdict

Solid prototype with full docs, C++/Python quickstarts, and 2100+ tests passing, but 15 stars and 1.0% credibility score mean it's pre-1.0β€”prototype safely, track for production stability in high performance github backends.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.