Skip to content

rosmon2

  • Software
  • Middleware
  • Tool

A terminal launcher and process monitor for ROS 2 that runs existing launch files through the native launch engine and manages their processes interactively.

Source on GitHub: github.com/GibsonHu/rosmon2 (opens in a new tab). Facts read at commit 59dcd69 (opens in a new tab).

Licenses

Code
BSD-3-Clause (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (BSD-3-Clause) at commit 59dcd69 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Runs Python, XML, and YAML launch files with their normal arguments, substitutions, and includes.
  • Shows each launched process with its state and lets you start, stop, mute, unmute, or debug it from the terminal.
  • Offers namespace view grouping processes by top-level ROS namespace with bulk start, stop, mute, and unmute.
  • Includes an optional Codex-backed Agent and Diagnosis panel for inspecting nodes and logs.
  • Provides a JSON command-line interface and a local Unix-socket session for external scripts and tools.
  • Includes an MCP stdio server so coding agents can query status, logs, and control processes.

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

Getting started

Difficulty
Intermediate
Hardware it needs, as the project states it
ROS 2 must be installed and sourced before running it; a pip install does not include ROS 2.

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
29 Jul 2026 on main
Latest release
Rosmon2 V1.0 (23 Jul 2026)

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.