Icon for Eclipse Zenoh

Eclipse Zenoh

Open-source communication protocol that blends pub/sub messaging with geo-distributed storage and query capabilities. Designed for edge-to-cloud scenarios with minimal wire overhead.

Screenshot of Eclipse Zenoh website

Zenoh is a pub/sub/query protocol that unifies data in motion, data at rest, and computations in a single abstraction. It was designed to address the fragmentation in IoT and distributed systems where multiple protocols are typically stitched together to cover different use cases.

The protocol supports peer-to-peer, client-server, and mesh topologies that can be configured at runtime. Applications can publish and subscribe to data using path-based addressing, query stored data from geo-distributed storage backends, and register queryable endpoints that execute computations on demand.

Zenoh achieves its efficiency through a minimal wire format with as little as 5 bytes of overhead per message. It can operate directly on OSI Layer 2 for constrained networks and has implementations ranging from 300 bytes of flash on 8-bit microcontrollers to full-featured routers in Rust.

The project originated from the Eclipse Foundation and has seen adoption in robotics (ROS2 RMW implementation), autonomous vehicles, and telecommunications. It is often positioned as an alternative to MQTT for scenarios requiring peer-to-peer communication without broker bottlenecks, and as a lighter alternative to DDS for resource-constrained environments.

Use cases

  • Robot-to-robot communication in ROS2 deployments
  • Vehicle-to-everything (V2X) messaging for autonomous driving
  • Edge-to-cloud data synchronization with intermittent connectivity
  • Sensor data aggregation from constrained devices
  • Geo-distributed query across multiple storage backends

Limitations

  • Smaller ecosystem compared to MQTT or DDS, with fewer off-the-shelf integrations
  • Learning curve for developers coming from broker-centric protocols like MQTT
  • Limited enterprise vendor support compared to commercial DDS implementations
  • Storage backends require additional configuration and operational expertise
  • Younger project with less battle-tested deployment history in manufacturing environments
  • Rust-based core may limit embedded adoption where C/C++ tooling dominates

Share:

Kind
Library
Vendor
Eclipse Foundation
License
Open Source
Website
zenoh.io
Deployment TypeIndustryLanguageLicenseProtocol
Show all
Ad
Icon

 

  
 

More from Eclipse Foundation

Icon

 

  
  
Icon

 

  
  
Icon

 

  
  

Similar to Eclipse Zenoh

Icon

 

  
  
Icon

 

  
  
Icon