Skip to content

DendROS

  • Software
  • Middleware
  • Tool

DendROS colors ROS 2 launch output by node group so logs from many nodes are easy to tell apart, and adds a full-screen log viewer with filtering and search.

Source on GitHub: github.com/mlisi1/DendROS (opens in a new tab). Facts read at commit b128186 (opens in a new tab).

Licenses

Code
MIT (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (MIT) at commit b128186 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Assigns colors, badges and keyword highlights to node groups from a YAML config inside each package, without editing launch files.
  • Packages without a config pass through unchanged; a dendros init command generates an initial config by scanning launch files.
  • Full-screen TUI mode for ros2 launch allows scrolling, copying, filtering by focus, level or grep, searching, and muting nodes.
  • Lets you mark moments and save the visible log to a file, and control a running launch from another terminal.
  • Colorizes common ros2 CLI commands such as node, topic, service, action and param listings using the same group colors.
  • Flags crashed nodes with exit codes, colors Python tracebacks, and shows runtime parameter changes; falls back to classic output when piped.

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

Getting started

Difficulty
Beginner
Hardware it needs, as the project states it
Works on a host install or in Docker with any ROS 2 distribution; no specific hardware is stated.

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
12 Oct 2026 on main
Latest release
v1.1.0 (12 Oct 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.