No version for distro humble showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro kilted showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro lyrical showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro rolling showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro ardent showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro bouncy showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro crystal showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro eloquent showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro dashing showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro galactic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro foxy showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro iron showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro lunar showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro jade showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro indigo showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro hydro showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro kinetic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro melodic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file

No version for distro noetic showing jazzy. Known supported distros are highlighted in the buttons above.
Repo symbol

dendros repository

dendros

ROS Distro
jazzy

Repository Summary

Checkout URI https://github.com/mlisi1/DendROS.git
VCS Type git
VCS Version main
Last Updated 2026-07-14
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
dendros 1.0.0

README

DendROS

Color-coded ROS 2 output — because a wall of white text from 32 nodes is nobody's debugging tool.

CI   License   ROS 2 compatible

📖 Documentation


You launched your stack. Nav2, SLAM, hardware drivers, your own nodes — all printing to the same terminal, all the same color. By the time you find the line you were looking for, it has scrolled past.

Vanilla ros2 launch With DendROS

DendROS assigns each group of nodes its own color. You could have localization in blue, navigation in green, hardware in orange — defined once in a small YAML file that lives inside your package. No launch file edits. No new ROS 2 dependencies. Packages without a config pass through completely unchanged. It also features some quality of life improvements for ROS outputs.


Features

  • Color by group

    One config file per package maps node groups to colors, badges, and display rules

  • All main ros2 CLI commands wrapped

    ros2 node list, ros2 node info, ros2 service list, ros2 action list, ros2 topic list, ros2 param list, and ros2 param describe — all colorized with the same group colors and badges, no extra config required. → Full feature list

  • One command to get started

    Too lazy to look up how DendROS config works? We got you covered: dendros init scans your launch files and generates an initial config for you

Colored Terminal Output

  • Crash alert

    An inline banner flags crashed nodes the moment they die, lists the exit code, and repeats periodically so you don’t miss it in fast-scrolling output

Colored Terminal Output

  • Traceback highlighting

    Python tracebacks are colored automatically: bold red for the header and exception line, dim red for the frames; configurable per session

Colored Terminal Output

  • Keyword highlighting

    Mark specific words or patterns in bold or in a custom color — per group, or package-wide.

Colored Terminal Output

  • Parameter change alert

    When a node’s parameter changes at runtime — via ros2 param set or any parameter service client — an inline notification appears in the launch terminal showing the node, parameter name, and old→new value. Two styles: compact inline and a full-width inverted block that’s hard to miss in busy logs.

param change alert inline

param change alert inverted

File truncated at 100 lines see the full file