Skip to content

Eclipse Zenoh

  • Software
  • Middleware
  • Library

Zenoh is a Rust protocol and library unifying pub/sub, storage, queries and computation across distributed systems. It ships as a crate, a router daemon, and bindings for many languages.

Made by Eclipse Foundation.

Source on GitHub: github.com/eclipse-zenoh/zenoh (opens in a new tab). Facts read at commit 3b3def6 (opens in a new tab).

Licenses

Code
EPL-2.0 (opens in a new tab) OR Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 3b3def6 (opens in a new tab), on 31 Oct 2026. A person at Robotheca set it on 5 Nov 2026.

Commercial use
Yes

What it does: Robotheca's summary

  • Provides publish/subscribe, store/query and compute in one stack with low overhead.
  • The zenoh crate is the reference Rust implementation; other language bindings wrap it, except the pure-C zenoh-pico.
  • The zenoh-ext crate adds AdvancedPublisher and AdvancedSubscriber for stronger delivery guarantees, plus lightweight serialization.
  • The zenohd router is a standalone daemon that supports network infrastructure and can load plugins.
  • Language bindings are listed for C, C++, Python, Kotlin, Java, TypeScript and Go.

Written by Robotheca from the project's README (opens in a new tab) at commit 467f138.

Getting started

Difficulty
Intermediate
Hardware it needs, as the project states it
Shared memory is an optional feature that must be enabled explicitly.

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
30 Oct 2026 on main
Latest release
1.10.2 (28 Oct 2026)

Checked on GitHub on 31 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.