HDDS
High-Performance Data Distribution Service
257ns intra-process | <250ΞΌs UDP | 4.48M msg/s | ROS2 drop-in
High-performance Data Distribution Service implementation designed for critical defense systems and real-time autonomous operations.
Production-Ready Features
Built for demanding real-time systems in defense and aerospace
QoS Interoperability
DDS-Security support (core complete, SPDP/SEDP integration WIP) and Time-Sensitive Networking (TSN).
- β15 automated rule detection
- βReal-time policy enforcement
- βZero-copy optimization
ML Anomaly Detection
Advanced machine learning models detect network intrusions and protocol anomalies in real-time.
- βONNX runtime integration
- βTrained on DDS protocol traces
- βLow-latency ONNX inference
ROS2 Drop-in
5.7x faster than CycloneDDS. 7.5x faster than FastRTPS. Benchmarked with Apex.AI performance_test, Docker, 1 KB messages at 1000 Hz. Same API, zero code change.
- β18.4 Β΅s mean latency (vs 104.8 Β΅s CycloneDDS)
- βApex.AI benchmark β Docker, reproducible
- β999/999 messages, zero loss
Performance That Matters
Benchmarked against leading DDS implementations on identical hardware
Latency Comparison (intra-process)
Measured on Ubuntu 24.04, i9-13900K, 64GB RAM, intra-process 1-byte payload
Throughput
hdds-micro for IoT & Embedded
Full DDS on ESP32, RP2040, STM32 - with built-in LoRa, BLE and radio transports
From Sensor to Cloud
Supported Radio Transports
HC-12
~3β¬
LoRa SX1276
~8β¬
nRF24L01+
~2β¬
CC1101
~5β¬
Validated Hardware
hdds-ws WebSocket Gateway
Access your DDS network from any web browser. No plugins, no Java, no ActiveX. Just standard WebSocket + JSON.
Proven Interoperability
9 test scenarios passed with FastDDS, RTI Connext (6.x & 7.x), CycloneDDS and OpenDDS β PCAP evidence included
FastDDS
eProsima v3.1.x
RTI Connext
v6.1.0 & v7.3.0
CycloneDDS
Eclipse v0.10.x
OpenDDS
OCI v3.28.x
Interop-tested DDS Implementations
Why HDDS?
A complete DDS ecosystem, free and open source
Pure Rust
Memory safe, no segfaults, safe concurrency by design
No Vendor Lock-in
Apache 2.0 / MIT dual license, fork freely
Full Interop
Works with FastDDS, RTI, CycloneDDS, OpenDDS
Batteries Included
Router, Gateway, Security, RPC - all included
HDDS Feature Matrix
β = Unique to HDDS among open-source DDS implementations
Complete Ecosystem
Everything you need for mission-critical data distribution
HDDS Core
Full DDS v1.4 + RTPS v2.5 in pure Rust. Zero unsafe in serialization and network I/O.
hdds-micro
DDS for ESP32, RP2040, STM32. no_std, 64KB flash, radio transports.
DDS Security
DDS-SEC v1.1: X.509, AES-256-GCM, ECDH P-256. ANSSI-aligned.
QUIC Transport
DDS over QUIC with 0-RTT, multiplexing, and built-in TLS 1.3.
DDS-RPC
Request/Reply pattern over DDS. Service discovery + typed dispatch.
Routing Service
Cross-domain bridging with content filtering and QoS transformation.
Recording Service
Record/replay DDS traffic. MCAP + custom .hddscap format.
TSN Support
Time-Sensitive Networking. IEEE 802.1Qbv + hardware timestamping.
Cloud Discovery
Kubernetes + AWS Cloud Map + Azure discovery. No multicast needed.
C FFI (273 functions)
Complete C API. Python, C++, TypeScript bindings included.
hdds_gen
IDL compiler: 7 targets (Rust/C/C++/Python/TS/C#/Go).
REST Gateway
HTTP/JSON API for DDS. OpenAPI spec auto-generated.
WebSocket Gateway
Browser-to-DDS bridge. Subscribe/publish via JSON over WS.
Dynamic Types
XTypes dynamic type system. Runtime type creation and introspection.
Content Filtering
SQL-like topic filtering. Evaluate at writer or reader side.
Shared Memory
Zero-copy IPC via SHM. Designed for zero-copy integration.
ROS2 Bridge
rmw_hdds: drop-in replacement for ROS2 middleware layer.
HDDS Viewer
AI-powered DDS analyzer with ML anomaly detection.
HDDS WASM
Full DDS SDK in the browser via WebAssembly + native relay.
DDS-XRCE
Ultra-lightweight for constrained MCUs (<20KB RAM). Agent/client protocol.
Schema Registry
Centralized IDL registry. Versioning, validation, automatic distribution.
OpenTelemetry
Native OTLP export. Traces and metrics to Jaeger, Prometheus, Grafana.
InfluxDB Sink
Real-time DDS metrics to InfluxDB for Grafana dashboards.
Developer Tools
Professional CLI tools for debugging, testing, and operating your DDS infrastructure
hdds-admin
Administration and runtime monitoring CLI.
hdds-convert-qos
Multi-vendor QoS XML converter (RTI/FastDDS/Cyclone).
hdds-latency-probe
DDS latency benchmark with ping-pong measurements.
hdds-shm-viewer
Shared memory segment inspector for debugging.
hdds-topic-echo
Real-time DDS topic echo (rostopic echo equivalent).
hdds-stress
DDS stress testing and load generation tool.
hddsctl
HDDS control CLI (start/stop/status).
hdds-discovery-dump
Live dump of network discovery state.
hdds-debugger
Interactive DDS debugger with message breakpoints.
See It In Action
Real demos built with HDDS. Each pack runs standalone with a web viewer and simulated or real hardware.
Sentinel C2
Three.jsTactical C2 with ESP32 + HC-12 433MHz radio
Air Defense Radar
Canvas 2DRadar sweep, aircraft tracks, SAM engagement
Artillery Fire Control
Canvas 2DBallistic FDC, 3 batteries, fire correction
Naval Convoy
Three.jsShips, submarine, sonar with ocean sim
Convoy Escort
Canvas 2DMulti-vehicle convoy escort mission
Predictive Maintenance
Canvas 2DSCADA dashboard with simulated sensors
Smart Factory
Canvas 2DProduction line, 2.5D isometric view
Railway Network
Canvas 2DTrains, signals, stations management
Robot Swarm
Canvas 2D12 robots, boids algorithm, formations
LiDAR Mapping
Canvas 2DSLAM simulation, occupancy grid
Drone Racing
Three.js3D AI drone racing course
Metal Slug Arena
Canvas 2DPvP tanks, physics, power-ups
Space Invaders
Canvas 2DClassic shooter with DDS aliens
Remote Sensor
HardwareESP32-CAM + DHT22 via HC-12 433MHz
Sentinel Home
WebSocketHome automation variant of Sentinel
UDS Fleet Diag
6 topicsUDS/CAN diagnostic fleet bridge
Satellite Ground
Canvas 2D8 satellites, 3 ground stations, orbital mechanics
All demos are open source with web viewers. Each runs with cargo run + a browser.
See It In Action
Experience the power and simplicity of HDDS through live demonstrations
From Zero to Pub/Sub
Generated src/bin/publisher.rs
Generated src/bin/subscriber.rs
Generated Cargo.toml
[SUB] Received: Temperature { sensor_id: 42, value: 3.14 }
Clone, generate from IDL, build and run. Pure Rust, no system dependencies.
What's Next
Upcoming features for HDDS Studio
HDDS Studio "Jarvis Edition"
P0βThe IDL Editor That Connects to Your Live Systemβ
3/5 milestones complete - 2 remaining
HDDS Studio already has live runtime connection, AI assistant, and performance prediction. Two remaining milestones: Multi-Process Viewer and Timeline Debugger.
Live Introspection β
Runtime connection to DDS system - SHIPPED v1.2
Performance Predictor β
QoS impact analysis - SHIPPED v1.2
AI Assistant β
Local LLM-powered help - SHIPPED v1.0
Multi-Process Viewer
Network-wide visualization
Timeline Debugger
.hddscap time-travel debugging
Live System Introspection
β SHIPPED in v1.2
First IDL editor that shows you what's ACTUALLY happening in your system. Bidirectional Studio - Runtime connection with real-time metrics.
DDS Security v1.1
Complete
X.509 authentication, AES-256-GCM encryption, and permissions XML. Designed for ANSSI/DGA certification alignment.
Visual Testing Automation
Planned
Automated visual regression testing for HDDS Viewer and Studio with Playwright.
Multi-Vendor QoS
β MVP Complete
High-fidelity QoS conversion between RTI, FastDDS, and Cyclone. Canonical MCQ format with validation and scoring.
Smart Router
In Development
Priority-based routing (IntraProc > SHM > RTPS) with intelligent fanout planning. Zero-copy for same-process readers.
Certification Roadmap
Planned
Architecture designed for certifiability: AES-256-GCM, SHA-384, P-384 cryptography, auditable codebase, full traceability.
First open-source Rust DDS with proven vendor interop + ANSSI-aligned crypto + supply chain transparency
Telemetry Protocol v2 - Local LLM support - < 1% telemetry overhead
Ready for Production?
Open-source DDS middleware built in France for defense and aerospace real-time systems.