# ROS Central Registry introduces Bazel build support for ROS 2 Lyrical

> **Key takeaway:** The new ROS Central Registry (RCR) provides a Bazel-based build orchestration layer for ROS 2 Lyrical to improve determinism and scalability.

**Published:** 2026-11-04T09:54:25+00:00 
**Source:** ROS Robot Operating System News 
**Category:** robotics-science 
**Canonical URL:** https://fosswire.org/news/ros-central-registry-introduces-bazel-build-support-for-ros-.html 

## Summary
Open Robotics has released a new version of the ROS Central Registry (RCR), specifically version lyrical.2026-10-05.rcr.0, which introduces Bazel as a build system for ROS 2 Lyrical. This release aims to consolidate various existing Bazel rule sets into a unified community effort designed to complement existing tools like colcon and pixi rather than replace them.

The RCR functions as a proof of concept intended to assist growing robotics teams by providing more robust build orchestration. It leverages Bazel modules for federation and utilizes hermetic toolchains for C++, Python, and Rust to ensure build determinism. The release includes support for several major ROS packages, including Nav2, MoveIt, Gazebo, and rviz2, across Linux and macOS platforms.

## Technical specifications of the RCR release
- **Build Determinism:** The system employs hermetic C++, Python, and Rust toolchains to ensure consistent build outputs across different environments.
- **Supported Platforms:** The registry provides builds for Linux (x86_64 and aarch64) and macOS (aarch64), with Qt 6 being built from source for GUI components.
- **Package Integration:** The release includes functional support for core rosdistro components such as message pipelines, nodes, launch systems, and major frameworks like MoveIt and Nav2.
- **Caching Mechanism:** A read-only, GCS-backed build cache is provided by Intrinsic, which is warmed by CI on every main branch commit to accelerate build speeds.
- **IDL Handling:** The implementation builds upon previous work regarding Interface Definition Language (IDL) aspects to manage complex message dependency chains for language binding generation.

## Why it matters
This development offers robotics engineers a more scalable and deterministic alternative to traditional build tools, which is critical for large-scale industrial projects. By consolidating fragmented Bazel rules into a central registry, it lowers the barrier for companies to adopt high-performance build orchestration in the ROS ecosystem.