Hiroz (High-performance Interoperable Robotics on Zenoh) is a project by ZettaScale Technology, the company supporting Eclipse Zenoh — and the new name for what was previously known as ROS-Z.
Hiroz is a robotics stack built on top of Zenoh, implemented in pure Rust. The core idea is to provide full ROS 2 compatibility while enabling roboticists to go beyond what the ROS architecture allows — with less coupling to ROS internals, faster iteration, and a foundation for enriching ROS itself.
Relationship with ROS 2 and rmw_zenoh
Hiroz is not a replacement for rmw_zenoh. It is a distinct layer that sits on top of Zenoh directly:
rmw_zenohis a Tier-1 RMW implementation based on Zenoh and using it with specific key expressions and encoding (CDR). It can be used as a shared library via the ROS 2rcl,rclcpp,rclpyandrcl-rsAPI- Hiroz is a Zenoh-native platform — not bound to the RMW interface, but still interoperable with ROS 2 by using the same key expressions and encoding
Both can coexist and communicate over the same Zenoh infrastructure, meaning you can mix your regular ROS 2 Nodes with enhanced Hiroz Nodes in a same system.
Features extending beyond ROS
- Multiple serialization formats: CDR (ROS-compatible), Protobuf, and more to come
- Multiple language bindings: Rust (native), Python, and Go (Go bindings sponsored by Dexory)
- Zero-copy and GPU memory support: Zenoh’s buffer-aware pub/sub enables CPU and CUDA memory backends coming soon
- Full-Rust stack: memory safety and predictable performance by design; fits naturally into AI-assisted development workflows
- Framework interoperability: communicate between ROS 2 nodes and non-ROS systems over the same Zenoh infrastructure
For more details, see the full feature comparison page
Supported ROS 2 distributions
| Distribution | Status |
|---|---|
| Humble | |
| Jazzy | |
| Kilted | |
| Lyrical |
Links
- Repository: https://github.com/ZettaScaleLabs/hiroz
- Documentation: https://zettascalelabs.github.io/hiroz
Feedback, questions, and contributions are welcome. If you have been following ROS-Z, everything carries over — just under the new name.
At ZettaScale, we are committed to keep supporting rmw_zenoh and also to evolving Hiroz in close collaboration with partners and customers. If you have specific needs — performance, interoperability, custom transports, new language bindings — feel free to reach out.
— The ZettaScale team