Packages & containers
deb / rpm / MSI / Docker / Homebrew / Scoop — signed, multi-arch.
Deploy, secure, observe, upgrade. Every dial, every plugin, every observability hook is documented — for the people who run the bus, not the people who wrote the code.
Get ZeroDDS onto the machines, wire it to your network, set the QoS profile that matches the workload.
deb / rpm / MSI / Docker / Homebrew / Scoop — signed, multi-arch.
Single-node, multi-node, multi-vendor mesh — three reference topologies with config snippets you can lift.
Five tested QoS profiles: best-effort streaming, reliable telemetry, durable history, deadline-bound control, transient command.
SPDP for participant announce, SEDP for endpoint exchange, static discovery for locked-down deployments.
UDP, TCP, shared memory (iceoryx2). Buffer sizes, busy-poll, RT pinning, recv-thread per socket.
DDS-Security plugin chain, TLS, identity, access control, audit logging — and the policy artefacts that prove compliance.
Authentication, Access Control, Cryptography, Logging — the four DDS-Security 1.2 plugins, wired together.
X.509 identity certs, governance.xml + permissions.xml authoring, key-exchange policies, CRL handling.
rustls-based TLS over TCP. CSIv2 SAS/ATLAS/GSSUP for CORBA interop. TLS 1.2+, no legacy SSL.
security-logging plugin emits structured audit records to syslog, journald or OTLP.
Spec-coverage reports, SBOMs (SPDX + CycloneDX), signed releases via minisign + cosign.
From a green dashboard to a post-mortem of a 3-AM alert — metrics, traces, recordings and the inspect-endpoint.
31 first-class Prometheus metrics covering discovery, RTPS reliability, sample state, QoS deadlines.
zerodds-cli for participant inspection, topic listing, QoS dump, SPDP probing, live match diagnostics.
.zddsrec — deterministic record-and-replay format with stable indexes. CI fixtures, regression captures, post-mortems.
zerodds-inspect-endpoint is a feature-gated tap into a running participant — pair with PDE Reality Inspector.
REST gateway following OMG DDS-WEB 1.0 — admin actions over HTTPS, no DDS client needed.
Dev environment, CI, CD, upgrade, conformance — the workflow that gets a ZeroDDS change from a developer's branch to a production node.
Local cargo workspace, devcontainer-config for VS Code, JetBrains and codespaces. Pre-commit hooks for fmt, clippy, dds-lint.
cargo test, dds-lint as a CI step, spec-coverage gating, cross-vendor interop tests. GitLab + GitHub CI templates.
Multi-arch builds (linux/amd64, linux/arm64, macos, win), signed packages, per-daemon container images on Docker Hub and ghcr.io, crates.io publish per release.
Wire-stable across patch versions. XTypes annotations carry forward compatibility. Rolling upgrade with a mixed-version mesh, no downtime.
Spec-coverage reports per OMG document. Live cross-vendor interop in CI. Public per-release QM report.
Side-by-side per-feature evaluation against Cyclone DDS, Fast-DDS (OSS + Pro), RTI Connext, OpenDDS, dust-dds and RustDDS. ~80 feature rows across 8 sections with per-cell footnotes and source links.