All three ROS 2 distros are now native on Homebrew-macOS:
brew tap idesign0/ros2
brew install ros2-humble
brew install ros2-jazzy
brew install ros2-kilted
One tap to get ROS 2 Jazzy with full simulation and robotics stack support:
Gazebo (gz-sim8) — Gazebo Harmonic simulation out of the box
ros2_control — Hardware abstraction & controllers
MoveIt 2 — Motion planning
Nav2 — Autonomous navigation
No Docker. No VMs. Native macOS.
And the best part? These aren’t one-time snapshots — they stay in sync with upstream and will keep getting updated as the ecosystem evolves. ![]()
What’s next? I’ve been quietly collecting -Werror flag failures from Apple Clang across all three distros. Fixing them upstream should meaningfully improve code quality across the stack.
Want to try MoveIt 2 or TurtleBot4 tutorials on macOS? I’ve patched them for all available distros:
TurtleBot4 tutorials (Jazzy): https://lnkd.in/e2ZXMXBn
MoveIt 2 tutorials (Jazzy): https://lnkd.in/eWwNCT-G
Project Links:
Ros2_macos repo: https://lnkd.in/ehEtTSJz
Homebrew repo: https://lnkd.in/ek5zDAQB
