Zenoh

Zero Overhead Network Protocol.

Zenoh /zeno/ is a pub/sub/query protocol unifying data in motion, data at rest and computations. It elegantly blends traditional pub/sub with geo distributed storage, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.

Eloquent

First class abstractions for pub/sub, geo-distributed storages, query, and queryables simplify the development of distributed applications, at any scale.

Pub/Sub
Zenoh provides efficient publish/subscribe primitives, supporting multiple levels of reliability, dynamic discovery, fragmentation, and wire-level batching.

Storages
Zenoh provides primitives for defining geo-distributed storages with sharding and replication.

Queries and Queryables
Zenoh provides well-defined semantics for querying and aggregating. It also allows applications to register computations that will be triggered by queries; a simple mechanism that allows many patterns to be implemented, such as RPC and map-reduce.

Scalable

Zenoh protocol and its implementations are decentralized and can scale-out as well as scale-down.

Scalable Routing
Zenoh provides scale-out through a scalable routing infrastructure that allows your applications to be deployed at Internet scale.

Low Power Networks
Zenoh has been designed to run across extremely constrained transports such as LPWAN and LowPAN. To maximise the usable bandwidth, Zenoh can run on OSI Layer 2 and has a minimal wire overhead of 4 bytes.

Constrained Devices
Zenoh implementations can be extremely resource constrained. Our smallest implementation takes as little as 300 bytes footprint on an Atmel 8-bit microcontroller.

Fast

Zenoh is fast to learn and extremely performant.

Fast Adoption
Zenoh has a very simple API that makes it extremely fast to get started and productive. APIs are available for the most popular programming languages and more are added regularly.

Low Latency
Zenoh has an extremely low latency, thus it is appropriate for applications that require extremely low overhead and reaction times.

High Throughput
Zenoh delivers extremely high throughput and allows you to further its off-the-shelf performance through the batching API.