Skip to content
@ros-tooling

ROS 2 Tooling Working Groups

Tools and packages supporting and surrounding the ROS 2 core that are maintained by various 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. action-ros-ci action-ros-ci Public

    Github Action to build and test ROS 2 packages using colcon

    TypeScript 174 64

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

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

    Shell 9 8

  3. topic_tools topic_tools Public

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

    C++ 143 49

  4. graph-monitor graph-monitor Public

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

    C++ 39 12

  5. rosbag2_broll rosbag2_broll Public

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

    C++ 3 1

  6. nodl nodl Public

    ROS 2 Node Definition Lanaguage (NoDL)

    Python 27 11

Repositories

Showing 10 of 33 repositories
  • nodl Public

    ROS 2 Node Definition Lanaguage (NoDL)

    ros-tooling/nodl's past year of commit activity
    Python 27 Apache-2.0 11 13 8 Updated Sep 9, 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++ 39 Apache-2.0 12 12 (1 issue needs help) 3 Updated Aug 28, 2026
  • action-ros-buildfarm Public

    GitHub Actions to use ros_buildfarm job scripts

    ros-tooling/action-ros-buildfarm's past year of commit activity
    Shell 0 0 0 1 Updated Aug 25, 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 Aug 24, 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 10 7 1 Updated Aug 24, 2026
  • ament_nodl Public archive

    [ARCHIVED] Old repo for NoDL + Ament CMake integration

    ros-tooling/ament_nodl's past year of commit activity
    CMake 0 1 0 0 Updated Aug 24, 2026
  • rmw_implementation Public

    Forked from ROS2 rmw_implementation to allow wrapper for topic statistics

    ros-tooling/rmw_implementation's past year of commit activity
    C++ 1 Apache-2.0 3 0 0 Updated Aug 8, 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++ 40 Apache-2.0 25 3 (1 issue needs help) 1 Updated Jul 1, 2026
  • 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++ 143 Apache-2.0 49 11 (1 issue needs help) 2 Updated Jun 21, 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 8 0 0 Updated Jun 19, 2026