We’ve been working really hard on cross-platform packaging for macOS and Windows. So far, we’ve packaged many of the ROS1 noetic packages, using a different installation tool called conda and conda-forge as our base repositories. We also have working packages for RViz and the entire rqt stack.
You can read more about this effort here: Cross-platform conda packages for ROS | by Wolf Vollprecht | robostack | Medium
We are very much looking forward to work further on ROS 2 Foxy and we’ve started towards this in this repo: GitHub - RoboStack/ros-foxy: ros foxy vinca files
We have RViz 2 working on Linux, but not yet on Windows and macOS, mostly because we ran into some difficulties with building the vendored packages. But with some time investment, that should be fixed quite easily.
It would be really cool to work on this with the ROS community (and the conda-forge community, that packages thousands of data science / scientific packages for Windows, macOS and Linux).