ROS 2 Tooling Working Groups

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: observes and reports overall state and health of your application, including complete topic statistics
  • topic_tools: nodes for manipulating topics in your application
  • Rosbag2 B-Roll extension for dealing with encoded video streams

Pinned Loading

  1. Github Action to build and test ROS 2 packages using colcon

    TypeScript 166 61

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

    Shell 6 8

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

    C++ 128 48

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

    C++ 34 6

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

    C++ 2 1

  6. CLI and parsing utilities for the ROS 2 NoDL

    Python 12 9

Repositories

Showing 10 of 31 repositories

  • 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

  • rosgraph Public

    ROS 2 Graph Tooling (Declaration, Introspection, Observation) meta-repository

    ros-tooling/rosgraph’s past year of commit activity

    2

    Apache-2.0

    1 0 0

    Updated Mar 20, 2026

  • setup-ros Public

    Github Action to set up ROS 2 on hosts

    ros-tooling/setup-ros’s past year of commit activity

  • 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

  • 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

  • nodl Public

    CLI and parsing utilities for the ROS 2 NoDL

    ros-tooling/nodl’s past year of commit activity

    Python

    12

    Apache-2.0

    9 4 0

    Updated Mar 18, 2026

  • .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 Mar 6, 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 Feb 27, 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 5 0

    Updated Jan 16, 2026

  • 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 13, 2025