Eclipse Zenoh
Eclipse Zenoh is a protocol and set of implementations for unified data-centric communication, storage, and computation across constrained devices, edge systems, and cloud infrastructures (network transport / data distribution / edge computing).
- Unified Publish–Subscribe Pattern (Pub/Sub), query, and storage protocol for data-centric communication across heterogeneous networks (network transport).
- Designed for constrained devices, edge, and cloud environments with a single abstraction over data and resources (edge computing / Internet of Things (IoT) connectivity).
- Supports routing, bridging, and scalable data dissemination across Local Area Network (LAN), Wide Area Network (WAN), and mixed topologies (network infrastructure).
- Provides APIs and libraries for multiple programming languages and platforms (developer tooling / application integration).
- Targets robotics, industrial IoT, and distributed systems that require low-latency data exchange and flexible deployment models (industrial IoT / real-time systems).
More About Eclipse Zenoh
Eclipse Zenoh is a project under the Eclipse Foundation that addresses data distribution, storage, and processing in distributed systems spanning embedded devices, edge nodes, and cloud backends (network transport / edge computing / data management). The project focuses on a unified data-centric protocol that combines publish/subscribe, query, and storage semantics while operating over diverse network conditions and resource profiles.
The Zenoh protocol (network protocol) is designed to transport data efficiently across heterogeneous networks, including local networks, wide-area networks, and mixed topologies. It abstracts data as key/value resources, enabling applications to publish updates, subscribe to changes, and query stored data through a consistent interface (data distribution / data access). This key-based model allows routing decisions and filtering at the data level rather than only at the host or endpoint level.
Zenoh includes core capabilities such as Pub/Sub messaging (messaging middleware), queries and replies (request/response-style access), and distributed data storage (data persistence). Implementations provide routers and peers that can operate in brokered, brokerless, or hybrid topologies, which supports scenarios from small embedded deployments to multi-site cloud-connected systems (distributed systems infrastructure).
The project targets use cases in IoT, industrial automation, robotics, automotive, and other cyber-physical systems where resource constraints, mobility, and connectivity variability are common (industrial IoT / OT-IT integration). Zenoh can run on microcontrollers and embedded Linux devices as well as on edge servers and cloud services, enabling a single protocol across the end-to-end path (device-to-cloud connectivity).
From a technical integration perspective, Zenoh offers client libraries and APIs for various programming languages and platforms (developer SDKs). These libraries expose the protocol’s data-centric primitives so that applications can publish data streams, subscribe to topics or key spaces, and perform queries without dealing directly with low-level transport details. The routing layer can bridge different network segments and can be combined with VPNs or other IP infrastructure (network interoperability).
For enterprises, Eclipse Zenoh occupies a role in the middleware and connectivity stack between devices, edge computing layers, and cloud platforms (integration middleware). It can underpin telemetry collection, command-and-control channels, digital twin synchronization, and distributed analytics pipelines where a consistent data model and unified protocol are required across diverse deployments.