Skip to content

kydos/awesome-zenoh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Zenoh Awesome

A curated list of awesome projects, libraries, tools, and resources built with or for Zenoh – the protocol unifying data in motion, data at rest, and computations.

Zenoh is designed to provide a unified abstraction for pub/sub, query/reply, and distributed storage, scalable from microcontrollers to the cloud.


Contents


Official Resources


Protocol Implementations

  • zenoh – Official Rust implementation of Zenoh.
  • zenoh-pico – Lightweight implementation in C for MCUs and embedded platforms.

Official API

  • zenoh-rs – API for the Rust implementation of Zenoh
  • zenoh-python – Python bindings for Zenoh Rust.
  • zenoh-kotlin - Kotlin bindings for Zenoh Rust
  • zenoh-c – C-bindings for Zenoh Rust.
  • zenoh-cpp – C-bindings for Zenoh Rust and Zenoh-Pico.
  • zenoh-ts – TypeScript implementation of remote Zenoh API
  • zenoh-java – Java/Kotlin bindings for Zenoh Rust.

Community API

  • zenoh-jl - Julia binding for Zenoh Rust.
  • zenoh-csharp - Zenoh-CS provides the common interface of Zenoh-C.
  • zenohex - Elixir binding for Zenoh Rust.

Tools

  • wireshark - Zenoh protocol dissector for Wireshark.
  • zenoh-hammer - Zenoh ui tool. Convenient for simple zenoh network communication testing.

Connectors


ROS 2

  • rmw_zenoh – Zenoh-based middleware implementation for ROS 2.
  • ros-z - Zenoh-native ROS 2 implementation.
  • pico-ros - Lightweight ROS 2 implementation designed for resource-constrained devices, Built on top of zenoh-pico
  • zenoh-ros-type - Common ROS 2 message types for Zenoh in Rust.
  • zenoh-ros-type-python - Common ROS 2 message types for Zenoh in Python.

Robotics

  • keelson - Maritime best practices API specification designed for building distributed maritime robotics applications on top of the Zenoh communication protocol.

AI

  • om1 - Openmind's OM1 is a modular AI runtime that empowers developers to create and deploy multimodal AI agents seamlessly across both digital environments and physical robots.

Command Line Tool

  • zenoh-cli – A Python-based commandline tool to interact with a Zenoh Session.
  • zsak - Zenoh Swiss Army Knife, a Rust-based commandline tool that can be used to learn Zenoh.

Data Flow Programming

  • zenoh-flow – A data-flow orchestration engine powered by Zenoh.
  • dora-rs – dora-rs is a framework to run realtime multi-AI and multi-hardware applications.

Autoware


Eclipse SDV

  • uprotocol - Project to enable connecting automotive applications and services anywhere.
  • fleet-management - A close to real-life showcase for truck fleet management where trucks run an SDV software stack so that logistics fleet operators can manage apps, data and services for a diverse set of vehicles.
  • service-to-signal - The blueprint showcases how to use the Eclipse uProtocol to make a vehicle service available in a vehicle network and connect the service implementation with potential physical hardware

Tutorials and Examples


Talks and Articles


Community Projects

Help us grow this list! Submit your project via PR or issue.


Contributing

Want to contribute? Just follow these steps:

  1. Fork this repo
  2. Add your entry in the appropriate section
  3. Open a Pull Request!

Please follow the Awesome List Guidelines when submitting.


License

Creative Commons Zero v1.0


About

Curated List of Awesome Zenoh Related Open Source Projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •