Deploy & configure
Get ZeroDDS onto the machines, wire it to your network, set the QoS profile that matches the workload.
Packages & containers
deb / rpm / MSI / macOS .pkg / Docker / Scoop / AUR, for amd64 and arm64 (rpm and MSI: x86_64 only). SHA-512 checksums for every release file; the macOS .pkg is signed and notarized, the APT and RPM repository metadata is signed.
Packaging reference →
Deployment topologies
Single-node, multi-node, multi-vendor mesh — three reference topologies with config snippets you can lift.
Topology guide →
QoS cookbook
Five tested QoS profiles: best-effort streaming, reliable telemetry, durable history, deadline-bound control, transient command.
QoS profiles →
Discovery
SPDP for participant announce, SEDP for endpoint exchange, static discovery for locked-down deployments.
Discovery reference →
Transport tuning
UDP, TCP, shared memory (iceoryx2). Buffer sizes, busy-poll, RT pinning, recv-thread per socket.
Transport tuning →
Secure & govern
DDS-Security plugin chain, TLS, identity, access control, audit logging — and the policy artefacts that prove compliance.
Security plugin chain
Authentication, Access Control, Cryptography, Logging — the four DDS-Security 1.2 plugins, wired together.
Plugin chain →
Identity & PKI
X.509 identity certs, governance.xml + permissions.xml authoring, key-exchange policies, CRL handling.
PKI & governance →
TLS & transports
rustls-based TLS over TCP. CSIv2 SAS/ATLAS/GSSUP for CORBA interop. TLS 1.2+, no legacy SSL.
TLS reference →
Audit logging
security-logging plugin emits structured audit records to syslog, journald or OTLP.
Audit logging →
Compliance artefacts
Spec-coverage reports per OMG document. SHA-512 checksums for every release file; signed and notarized macOS installers, signed APT and RPM repository metadata.
Spec-coverage reports →
Observe & troubleshoot
From a green dashboard to a post-mortem of a 3-AM alert — metrics, traces, recordings and the inspect-endpoint.
Monitoring
31 first-class Prometheus metrics covering discovery, RTPS reliability, sample state, QoS deadlines.
Monitor reference →
Admin tooling
zerodds-cli for participant inspection, topic listing, QoS dump, SPDP probing, live match diagnostics.
CLI reference →
Record / replay
.zddsrec — deterministic record-and-replay format with stable indexes. CI fixtures, regression captures, post-mortems.
Recorder docs →
Inspect endpoint
zerodds-inspect-endpoint is a feature-gated tap into a running participant — pair with PDE Reality Inspector.
Inspect docs →
Web admin (DDS-WEB)
REST gateway following OMG DDS-WEB 1.0 — admin actions over HTTPS, no DDS client needed.
DDS-WEB reference →
Lifecycle & quality
Dev environment, CI, CD, upgrade, conformance — the workflow that gets a ZeroDDS change from a developer's branch to a production node.
Dev environment
Local cargo workspace, devcontainer-config for VS Code, JetBrains and codespaces. Pre-commit hooks for fmt, clippy, zerodds-lint.
Dev install →
CI integration
cargo test, zerodds-lint as a CI step, spec-coverage gating, cross-vendor interop tests. GitLab + GitHub CI templates.
CD & release
Multi-arch builds (linux/amd64, linux/arm64, macOS, Windows), SHA-512 checksums, signed macOS installers and repository metadata, per-daemon container images on Docker Hub and ghcr.io, crates.io publish per release.
Release pipeline →
Upgrade & rollback
Wire-stable across patch versions. XTypes annotations carry forward compatibility. Rolling upgrade with a mixed-version mesh, no downtime.
Upgrade guide →
Conformance & QM
Spec-coverage reports per OMG document. Live cross-vendor interop in CI. Public per-release QM report.
Spec-coverage reports →
Vendor comparison
Side-by-side per-feature evaluation against Cyclone DDS, Fast-DDS (OSS + Pro), RTI Connext, OpenDDS, OpenSplice CE, dust-dds and RustDDS. ~80 feature rows across 8 sections with per-cell footnotes and source links.
Open the Vendor Matrix →