Skip to content

ros2_node_inspector

  • Software
  • Middleware
  • Tool

A lightweight C++ GUI that lists live ROS 2 nodes and shows each selected node's direct publisher and subscriber connections, flagging faults in type, QoS, or liveness.

Source on GitHub: github.com/ksatyaki/ros2_node_inspector (opens in a new tab). Facts read at commit b7fcfc9 (opens in a new tab).

Licenses

Code
GPL-3.0-only (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (GPL-3.0-only) at commit b7fcfc9 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

Copyleft: Modified source must be published.

What it does

  • Lists all live ROS 2 nodes and, for a selected node, its direct connections in a table or an ego graph view.
  • Marks each connection with a status icon: healthy, QoS incompatible, type mismatch or dead, or still measuring.
  • Clicking a status icon explains the fault in plain language, naming the topic, the nodes and the QoS mismatch.
  • Per-node counts of healthy, incompatible and dead connections are shown in the dropdown, covering type and QoS only.
  • Liveness (dead or Hz) is measured only for the selected node.
  • Includes a demo launch file with three pairs: one healthy and two with deliberate QoS faults.

Written by Robotheca from the project's README (opens in a new tab) at commit b7fcfc9.

Getting started

Difficulty
Beginner
Hardware it needs, as the project states it
A Linux host with an X11 display is the primary setup; macOS and Windows need an X server such as XQuartz or VcXsrv. Software rendering (mesa/llvmpipe) is sufficient, with no GPU passthrough required.

Maintenance

Status
Maintained: a commit in the last 12 months
Newest commit
27 Jun 2026 on master
Latest release
None published on GitHub

Checked on GitHub on 16 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.