{"id":"zenoh","model_id":"Zenoh","name":"Eclipse Zenoh","summary":"Zenoh is a publish/subscribe and query protocol that unifies data in motion, data at rest, and computations. It provides primitives for pub/sub, geo-distributed storages, queries and queryables, plus routing across decentralized networks. It can run on OSI Layer 2 and on constrained transports, with a 5-byte wire overhead.","study_notes":["Wire overhead is 5 bytes.","The smallest implementation has a 300-byte footprint on an Atmel 8-bit microcontroller.","Designed to run over constrained transports such as LPWAN and LowPAN.","Implemented in Rust; APIs are available for multiple programming languages.","Queries and queryables can be used to implement patterns such as RPC and map-reduce.","Storages support sharding and replication and are geo-distributed.","Routing infrastructure is decentralized and intended to scale out to Internet scale.","Pub/sub supports several levels of reliability, dynamic discovery, fragmentation and wire-level batching.","Off-the-shelf throughput can be increased through the batching API.","Project is in Incubating state and is licensed under Eclipse Public License 2.0.","Listed releases range from 0.5.0 (Aithusa, 2021-09-30) to 1.9.0 (Longwang, 2026-04-17)."],"safety_notes":[],"sources":[{"url":"https://zenoh.io/","title":"Zenoh","accessed":"2026-10-25"},{"url":"https://projects.eclipse.org/projects/iot.zenoh","title":"Eclipse Zenoh","accessed":"2026-10-25"}],"verification":{"status":"source_checked","checked_at":"2026-10-25","values":3,"method":"llm_source_check"},"updated_at":"2026-10-25","type":"protocol","spec":{"transports":["ethernet_l2","other"],"architecture":"publish_subscribe","encoding":"binary","default_ports":[],"data_types":[],"related":[]},"url":"https://machineschema.com/protocol/zenoh","license":"https://creativecommons.org/licenses/by/4.0/"}