Skip to content
@ros-tooling

ROS 2 Tooling Working Group

ROS Tooling

This organization is dedicated to filling extra developer tooling & application utilities for ROS 2. The definition of "tooling" is very broad here, but its scope excludes the core functionality of ROS as a middleware framework.

The "Rosbag2 & Tooling Working Group" uses this org as a home base for work outside the core.

For a sense of the type of tooling maintained here:

  • GitHub Actions for CI of ROS projects
  • ROS 2 Graph Monitor for getting the overall state and health of your application, including complete topic statistics
  • topic_tools, which provides a variety of useful nodes for manipulating existing topics in your application
  • Rosbag2 B-Roll extension for dealing with encoded video streams

Pinned Loading

  1. action-ros-ci action-ros-ci Public

    Github Action to build and test ROS 2 packages using colcon

    TypeScript 164 61

  2. setup-ros-docker setup-ros-docker Public

    A set of minimal base container images for use in ROS 2 development and CI

    Shell 6 8

  3. topic_tools topic_tools Public

    Tools for directing, throttling, selecting, and otherwise manipulating ROS 2 topics at a meta-level.

    C++ 125 45

  4. graph-monitor graph-monitor Public

    ROS Graph Monitor - libraries and nodes to check the ROS application structure as a whole

    C++ 31 6

  5. rosbag2_broll rosbag2_broll Public

    B-Roll: Libraries and plugins for handling video data in rosbag2

    C++ 2 1

Repositories

Showing 10 of 28 repositories
  • setup-ros Public

    Github Action to set up ROS 2 on hosts

    ros-tooling/setup-ros’s past year of commit activity
    TypeScript 105 Apache-2.0 48 21 (8 issues need help) 6 Updated Feb 2, 2026
  • keyboard_handler Public

    Cross-platform lightweight keyboard handling library with ROS integration

    ros-tooling/keyboard_handler’s past year of commit activity
    C++ 13 Apache-2.0 7 0 0 Updated Jan 21, 2026
  • action-ros-ci Public

    Github Action to build and test ROS 2 packages using colcon

    ros-tooling/action-ros-ci’s past year of commit activity
    TypeScript 164 Apache-2.0 61 33 (9 issues need help) 17 Updated Jan 19, 2026
  • ros-github-scripts Public

    Utility scripts to ease management of GitHub projects for ROS / ROS 2

    ros-tooling/ros-github-scripts’s past year of commit activity
    Python 9 Apache-2.0 9 4 0 Updated Jan 16, 2026
  • libstatistics_collector Public

    ROS 2 library providing classes to collect measurements and calculate statistics across them.

    ros-tooling/libstatistics_collector’s past year of commit activity
    C++ 38 Apache-2.0 23 3 (1 issue needs help) 1 Updated Jan 1, 2026
  • graph-monitor Public

    ROS Graph Monitor - libraries and nodes to check the ROS application structure as a whole

    ros-tooling/graph-monitor’s past year of commit activity
    C++ 31 Apache-2.0 6 18 (2 issues need help) 1 Updated Nov 26, 2025
  • rosbag2_broll Public

    B-Roll: Libraries and plugins for handling video data in rosbag2

    ros-tooling/rosbag2_broll’s past year of commit activity
    C++ 2 Apache-2.0 1 6 1 Updated Nov 14, 2025
  • launch_frontend_py Public

    Python frontend for ROS 2 launchfiles - a la YAML/XML

    ros-tooling/launch_frontend_py’s past year of commit activity
    Python 14 Apache-2.0 0 3 0 Updated Oct 22, 2025
  • .github Public

    Default GitHub and community health files for repositories in the Tooling WG

    ros-tooling/.github’s past year of commit activity
    0 Apache-2.0 1 0 0 Updated Oct 1, 2025
  • topic_tools Public

    Tools for directing, throttling, selecting, and otherwise manipulating ROS 2 topics at a meta-level.

    ros-tooling/topic_tools’s past year of commit activity
    C++ 125 Apache-2.0 45 10 (1 issue needs help) 3 Updated Aug 15, 2025