ONLINE
Operational

HDDS

High-Performance Data Distribution Service

Pure Rust DDS middleware with ZERO external dependencies. A complete reimagining of distributed middleware for robotics, space systems, and real-time applications.

Version v0.8.0 LOC ~150K Rust
257 ns
Write Latency
46 ns
Read Latency
4.48M
Messages/sec
909
Tests Passing
! Problem Analysis
  • FastDDS: 300K LOC C++ nightmare
  • CycloneDDS: Better but still C
  • Dependencies: 50+ external libs
  • Debug: Impossible to trace
  • Performance: Unpredictable latency
+ HDDS Solution
  • Language: 100% Rust (no async bloat)
  • Dependencies: Zero in core
  • Latency: 257 ns write, 46 ns read
  • Debug: Actually debuggable
  • Tests: 909 passing

The Stack

Modular components for every use case

Operational
v0.8.0

HDDS Core

Pure Rust DDS middleware with zero dependencies. Lock-free, zero-copy, real-time.

Zero-copyLock-freeReal-time
View Details
Operational
v0.5.0

HDDS Gen

IDL parser and code generator. Transforms interface definitions into optimized Rust.

Fast compilationType-safeZero overhead
View Details
Operational
v0.1.1

HDDS Viewer

Military-grade network analyzer. 41M msg/s throughput, AI diagnostics.

41M msg/s60 FPS UIML Analysis
View Details
In Progress
v2.0-alpha

HDDS Studio

Visual IDL editor with glassmorphism UI. 100% round-trip fidelity.

Visual editor96 testsDrag & drop
View Details

Impact

Real-world deployments

3
Space Companies

Satellite communication systems

50+
Robots in Production

Autonomous & industrial

100x
Faster

Than C++ alternatives

414 ns
Roundtrip

Intra-process latency

Technical Deep Dive

Architecture and design decisions

Zero-Copy Architecture

HDDS is built on a foundation of zero-copy message passing and lock-free data structures. No hidden allocations or blocking operations in the hot path.

rust zero_copy.rs
let writer = participant.create_writer::<SensorData>()?;
let mut sample = writer.loan_sample()?;
sample.temperature = 23.5;
sample.timestamp = now();
writer.publish(sample)?; // Zero-copy, no allocation

Performance

  • Lock-free discovery protocol
  • Zero-copy shared memory transport
  • Compile-time type generation
  • SIMD-optimized serialization

Reliability

  • Type-safe API
  • Automatic resource management
  • Compile-time guarantees
  • Extensive test coverage

Use Cases

Mission-critical applications

Robotics

ROS2 middleware layer (rmw_hdds) for autonomous robots and industrial automation.

Aerospace

Satellite communication systems requiring ultra-reliable message delivery.

Industrial IoT

Real-time monitoring and control of factory automation systems.

Autonomous Vehicles

Low-latency communication between sensors, processors, and actuators.

Ready to Deploy?

Read the documentation, explore the source, or reach out for integration support.