# \#tools

**URL:** https://discourse.openrobotics.org/tag/tools/124.md

[Latest](https://discourse.openrobotics.org/latest.md) · [Categories](https://discourse.openrobotics.org/categories.md) · [Tags](https://discourse.openrobotics.org/tags.md)

---

## [DendROS - colored ROS2 terminal output with utils](https://discourse.openrobotics.org/t/dendros-colored-ros2-terminal-output-with-utils/58797)

<div class="topic-metadata">

**Author:** [@mlisi1](https://discourse.openrobotics.org/u/mlisi1)\
**Replies:** 5\
**Last updated:** [October 19, 2026, 11:40pm UTC](https://discourse.openrobotics.org/t/dendros-colored-ros2-terminal-output-with-utils/58797 "2026-10-19T23:40:57Z")

</div>

Hi all, I’d like to share DendROS, an open-source tool that makes ROS 2 terminal output easier to read. When a launch file starts thirty nodes, they all print to the same terminal in the same color, and the line you nee…

---

## [\[Show and Tell\] ROS 2 Blueprint Studio: Visual Node Editor & Boilerplate Generator (Alpha)](https://discourse.openrobotics.org/t/show-and-tell-ros-2-blueprint-studio-visual-node-editor-boilerplate-generator-alpha/53251)

<div class="topic-metadata">

**Author:** [@NeiroEvgen](https://discourse.openrobotics.org/u/NeiroEvgen)\
**Replies:** 2\
**Last updated:** [October 13, 2026, 1:43pm UTC](https://discourse.openrobotics.org/t/show-and-tell-ros-2-blueprint-studio-visual-node-editor-boilerplate-generator-alpha/53251 "2026-10-13T13:43:56Z")

</div>

Hi everyone! Like many of us, I appreciate the power and flexibility of ROS 2, but I’ve always found the amount of manual boilerplate to be a bottleneck for rapid development. Keeping track of all the configuration deta…

---

## [Nav2 Ready v0.1.0 — A CLI readiness checker for custom Nav2 robots](https://discourse.openrobotics.org/t/nav2-ready-v0-1-0-a-cli-readiness-checker-for-custom-nav2-robots/58095)

<div class="topic-metadata">

**Author:** [@Issey-Kubota](https://discourse.openrobotics.org/u/Issey-Kubota)\
**Replies:** 4\
**Last updated:** [September 26, 2026, 12:58pm UTC](https://discourse.openrobotics.org/t/nav2-ready-v0-1-0-a-cli-readiness-checker-for-custom-nav2-robots/58095 "2026-09-26T12:58:30Z")

</div>

Hi everyone, I have released Nav2 Ready v0.1.0, an open-source CLI tool that checks whether a custom ROS 2 robot meets the basic runtime prerequisites for using Nav2. GitHub release: The problem Nav2 often works suc…

---

## [New CLI tool: fastdds\_transport\_viz — predict & measure per-topic DDS transport in ROS 2](https://discourse.openrobotics.org/t/new-cli-tool-fastdds-transport-viz-predict-measure-per-topic-dds-transport-in-ros-2/57900)

<div class="topic-metadata">

**Author:** [@dandelion1124](https://discourse.openrobotics.org/u/dandelion1124)\
**Replies:** 5\
**Last updated:** [September 14, 2026, 6:37pm UTC](https://discourse.openrobotics.org/t/new-cli-tool-fastdds-transport-viz-predict-measure-per-topic-dds-transport-in-ros-2/57900 "2026-09-14T18:37:25Z")

</div>

Hi all, I built fastdds\_transport\_viz, a CLI tool that shows which transport (UDPv4/v6, TCP, SHM, or zero-copy data-sharing) each ROS 2 topic actually uses — and why. Predicts the transport per writer→reader pair from…

---

## [Ros2-project-gen — one command scaffolds a complete, ready-to-build ROS 2 project like create-react-app-style](https://discourse.openrobotics.org/t/ros2-project-gen-one-command-scaffolds-a-complete-ready-to-build-ros-2-project-like-create-react-app-style/58034)

<div class="topic-metadata">

**Author:** [@zang7777](https://discourse.openrobotics.org/u/zang7777)\
**Replies:** 0\
**Last updated:** [September 11, 2026, 8:35am UTC](https://discourse.openrobotics.org/t/ros2-project-gen-one-command-scaffolds-a-complete-ready-to-build-ros-2-project-like-create-react-app-style/58034 "2026-09-11T08:35:06Z")

</div>

Every robotics team I know has the same “starter project” repo — a copy-paste graveyard. It’s stale, half-migrated to Humble and half to Jazzy, launches have quirky names, and CI exists on exactly one project. Onboarding…

---

## [Bagel 2.0: ask your rosbags questions in plain English, reduce them to the seconds that matter (open source)](https://discourse.openrobotics.org/t/bagel-2-0-ask-your-rosbags-questions-in-plain-english-reduce-them-to-the-seconds-that-matter-open-source/57482)

<div class="topic-metadata">

**Author:** [@ArunVenkatadri](https://discourse.openrobotics.org/u/ArunVenkatadri)\
**Replies:** 0\
**Last updated:** [August 18, 2026, 5:16am UTC](https://discourse.openrobotics.org/t/bagel-2-0-ask-your-rosbags-questions-in-plain-english-reduce-them-to-the-seconds-that-matter-open-source/57482 "2026-08-18T05:16:34Z")

</div>

A little over a year ago @shouheng and I launched Bagel here. We’ll we’re back with Bagel 2.0 :bagel:! And we’d love this community’s eyes on it. For those of you that are unfamilar: Bagel lets you talk to your robo…

---

## [roschema: catch breaking .msg/.srv/.action changes in CI, before they hit the robot](https://discourse.openrobotics.org/t/roschema-catch-breaking-msg-srv-action-changes-in-ci-before-they-hit-the-robot/56958)

<div class="topic-metadata">

**Author:** [@justagist](https://discourse.openrobotics.org/u/justagist)\
**Replies:** 0\
**Last updated:** [July 25, 2026, 5:37pm UTC](https://discourse.openrobotics.org/t/roschema-catch-breaking-msg-srv-action-changes-in-ci-before-they-hit-the-robot/56958 "2026-07-25T17:37:32Z")

</div>

Hey everyone, Just wanted to advertise a ros-interface-diff-checker tool I built, in case it is useful for others. As you’ve probably learnt the hard way, almost any edit to a ros interface (msg/action/srv) definition …

---

## [Anomaly Detection. Beta testers wanted](https://discourse.openrobotics.org/t/anomaly-detection-beta-testers-wanted/55677)

<div class="topic-metadata">

**Author:** [@Shane\_Hill](https://discourse.openrobotics.org/u/Shane_Hill)\
**Replies:** 2\
**Last updated:** [July 19, 2026, 6:44pm UTC](https://discourse.openrobotics.org/t/anomaly-detection-beta-testers-wanted/55677 "2026-07-19T18:44:49Z")

</div>

Hi, I used to work at a robotics startup that built robotic dishwashers. (https://armstrong.ai/) And part of my job was to set up diagnostics, monitoring and alerting. Aside from not being the most interesting part of m…

---

## [Easier Protobuf and ROS 2 Integration](https://discourse.openrobotics.org/t/easier-protobuf-and-ros-2-integration/51712)

<div class="topic-metadata">

**Author:** [@tcapp](https://discourse.openrobotics.org/u/tcapp)\
**Replies:** 2\
**Last updated:** [July 1, 2026, 2:25am UTC](https://discourse.openrobotics.org/t/easier-protobuf-and-ros-2-integration/51712 "2026-07-01T02:25:06Z")

</div>

For anyone integrating ROS 2 with Protobuf-based systems, we at the RAI Institute want to highlight one of our open-source tools: proto2ros! proto2ros generates ROS 2 message definitions and bi-directional conversion co…

---

## [Sw2robot — a SolidWorks → URDF exporter with a browser-based editor (free Windows .exe)](https://discourse.openrobotics.org/t/sw2robot-a-solidworks-urdf-exporter-with-a-browser-based-editor-free-windows-exe/55616)

<div class="topic-metadata">

**Author:** [@iory](https://discourse.openrobotics.org/u/iory)\
**Replies:** 4\
**Last updated:** [June 24, 2026, 11:21am UTC](https://discourse.openrobotics.org/t/sw2robot-a-solidworks-urdf-exporter-with-a-browser-based-editor-free-windows-exe/55616 "2026-06-24T11:21:39Z")

</div>

Hi all, TL;DR: sw2robot is yet another SolidWorks to URDF exporter—a modern, browser-based alternative to the official sw\_urdf\_exporter (GitHub). Rather than doing all the configuration inside a SolidWorks add-in, it sa…

---

## [Dogfooding a local MCP context server for coding agents on a ROS 2 Python repo](https://discourse.openrobotics.org/t/dogfooding-a-local-mcp-context-server-for-coding-agents-on-a-ros-2-python-repo/55556)

<div class="topic-metadata">

**Author:** [@apajon](https://discourse.openrobotics.org/u/apajon)\
**Replies:** 0\
**Last updated:** [June 18, 2026, 3:04pm UTC](https://discourse.openrobotics.org/t/dogfooding-a-local-mcp-context-server-for-coding-agents-on-a-ros-2-python-repo/55556 "2026-06-18T15:04:18Z")

</div>

Note: RSM is not a ROS-specific project. I am sharing it here because I dogfooded it while working on \`lifecore\_ros2\`, and it may be useful to ROS developers using coding agents on larger Python/documentation-heavy repo…

---

## [Connext Robotics Toolkit for ROS Lyrical Luth is now available](https://discourse.openrobotics.org/t/connext-robotics-toolkit-for-ros-lyrical-luth-is-now-available/55110)

<div class="topic-metadata">

**Author:** [@jghughu](https://discourse.openrobotics.org/u/jghughu)\
**Replies:** 0\
**Last updated:** [May 27, 2026, 7:56am UTC](https://discourse.openrobotics.org/t/connext-robotics-toolkit-for-ros-lyrical-luth-is-now-available/55110 "2026-05-27T07:56:13Z")

</div>

Hi ROS 2 Community, To go with the Lyrical Luth release, RTI has updated the Connext Robotics Toolkit with Connext 7.7 LTS. The toolkit provides a simple single-step Debian installation of Lyrical and Connext DDS RMW on…

---

## [Participants wanted for a survey on tooling and AI use in the ROS community!](https://discourse.openrobotics.org/t/participants-wanted-for-a-survey-on-tooling-and-ai-use-in-the-ros-community/54371)

<div class="topic-metadata">

**Author:** [@Andrea\_Miller](https://discourse.openrobotics.org/u/Andrea_Miller)\
**Replies:** 2\
**Last updated:** [May 21, 2026, 5:06pm UTC](https://discourse.openrobotics.org/t/participants-wanted-for-a-survey-on-tooling-and-ai-use-in-the-ros-community/54371 "2026-05-21T17:06:17Z")

</div>

Do you have opinions on the available ROS tooling? Are you using AI in your ROS development workflow? Or maybe you refuse to use AI and want to tell us why? We want to hear from you! We are a group of software engineer…

---

## [I'm done manually tuning DDS parameters!](https://discourse.openrobotics.org/t/im-done-manually-tuning-dds-parameters/54415)

<div class="topic-metadata">

**Author:** [@NaSong](https://discourse.openrobotics.org/u/NaSong)\
**Replies:** 3\
**Last updated:** [May 1, 2026, 12:11pm UTC](https://discourse.openrobotics.org/t/im-done-manually-tuning-dds-parameters/54415 "2026-05-01T12:11:46Z")

</div>

Raise your hand if this sounds familiar: You just want better latency or higher throughput for your ROS2 app — but DDS throws hundreds of parameters at you and you have no idea where to start. So you end up spending…

---

## [\[Project\] Astryin: A Post-Mortem Analysis & Visualization Toolkit for ROS 2 Navigation](https://discourse.openrobotics.org/t/project-astryin-a-post-mortem-analysis-visualization-toolkit-for-ros-2-navigation/53747)

<div class="topic-metadata">

**Author:** [@kehan-zhou](https://discourse.openrobotics.org/u/kehan-zhou)\
**Replies:** 0\
**Last updated:** [April 2, 2026, 4:00pm UTC](https://discourse.openrobotics.org/t/project-astryin-a-post-mortem-analysis-visualization-toolkit-for-ros-2-navigation/53747 "2026-04-02T16:00:28Z")

</div>

Hi Community, Tuning Nav2 parameters (like DWB or MPPI) is often an exercise in trial and error. When a robot oscillates or behaves unexpectedly, we usually rely on subjective observations in RViz. It’s difficult to qua…

---

## [JdeRobot Google Summer of Code 2026](https://discourse.openrobotics.org/t/jderobot-google-summer-of-code-2026/53344)

<div class="topic-metadata">

**Author:** [@jmplaza](https://discourse.openrobotics.org/u/jmplaza)\
**Replies:** 0\
**Last updated:** [March 18, 2026, 3:33pm UTC](https://discourse.openrobotics.org/t/jderobot-google-summer-of-code-2026/53344 "2026-03-18T15:33:43Z")

</div>

Hi folks, we at JdeRobot org are partipating in Google Summer of Code 2026. All our proposed projects are on open source Robotics, and most of them (7/8) in ROS 2 related software. They are all described at our ideas li…

---

## [Introducing the Connext Robotics Toolkit for ROS 2](https://discourse.openrobotics.org/t/introducing-the-connext-robotics-toolkit-for-ros-2/53311)

<div class="topic-metadata">

**Author:** [@rtidavid](https://discourse.openrobotics.org/u/rtidavid)\
**Replies:** 0\
**Last updated:** [March 17, 2026, 7:44pm UTC](https://discourse.openrobotics.org/t/introducing-the-connext-robotics-toolkit-for-ros-2/53311 "2026-03-17T19:44:21Z")

</div>

Hi ROS 2 Community, I’m pleased to announce that RTI released enhanced support for ROS 2 and rmw\_connextdds today. The new Connext Robotics Toolkit makes it much easier for ROS users to take advantage of Connext and DDS…

---

## [Rewire — stream ROS 2 topics to Rerun with zero ROS 2 build dependencies](https://discourse.openrobotics.org/t/rewire-stream-ros-2-topics-to-rerun-with-zero-ros-2-build-dependencies/53233)

<div class="topic-metadata">

**Author:** [@alvgaona](https://discourse.openrobotics.org/u/alvgaona)\
**Replies:** 5\
**Last updated:** [March 16, 2026, 3:19pm UTC](https://discourse.openrobotics.org/t/rewire-stream-ros-2-topics-to-rerun-with-zero-ros-2-build-dependencies/53233 "2026-03-16T15:19:21Z")

</div>

Title: Rewire — stream ROS 2 topics to Rerun with zero ROS 2 build dependencies Hi all, I’ve been working on Rewire, a standalone bridge that streams live ROS 2 topics to Rerun for real-time visualization. I wanted to…

---

## [mcp-ros2-logs — let AI agents debug your ROS2 logs across nodes](https://discourse.openrobotics.org/t/mcp-ros2-logs-let-ai-agents-debug-your-ros2-logs-across-nodes/53236)

<div class="topic-metadata">

**Author:** [@spanchal001](https://discourse.openrobotics.org/u/spanchal001)\
**Replies:** 0\
**Last updated:** [March 15, 2026, 11:26pm UTC](https://discourse.openrobotics.org/t/mcp-ros2-logs-let-ai-agents-debug-your-ros2-logs-across-nodes/53236 "2026-03-15T23:26:10Z")

</div>

mcp-ros2-logs is an open-source MCP server that merges ROS2 log files from multiple nodes into a unified timeline and exposes query tools for AI agents like Claude, GitHub Copilot, and Cursor. The problem: ROS2 writes e…

---

## [Tree-sitter Grammar for ROS Interface files](https://discourse.openrobotics.org/t/tree-sitter-grammar-for-ros-interface-files/53164)

<div class="topic-metadata">

**Author:** [@SuperJappie08](https://discourse.openrobotics.org/u/SuperJappie08)\
**Replies:** 1\
**Last updated:** [March 12, 2026, 4:05pm UTC](https://discourse.openrobotics.org/t/tree-sitter-grammar-for-ros-interface-files/53164 "2026-03-12T16:05:57Z")

</div>

Hi, I’ve written tree-sitter grammar for ROS Interface files (.msg, .srv, .action). It can be found at SuperJappie08/tree-sitter-ros-interface. It can be used in other projects or serve as integration for your favorite…

---

## [Awesome list of ROS2 packages](https://discourse.openrobotics.org/t/awesome-list-of-ros2-packages/51321)

<div class="topic-metadata">

**Author:** [@Vladimir\_Privalov](https://discourse.openrobotics.org/u/Vladimir_Privalov)\
**Replies:** 4\
**Last updated:** [March 12, 2026, 3:00am UTC](https://discourse.openrobotics.org/t/awesome-list-of-ros2-packages/51321 "2026-03-12T03:00:51Z")

</div>

Hi community. I have created an awesome list of ROS2 packages on my github. It covers a wide range of topics, like motion and planning, localization (SLAM algorithms), logging, monitoring, client libraries for different…

---

## [ros2\_info — A fastfetch-like system info tool for ROS2](https://discourse.openrobotics.org/t/ros2-info-a-fastfetch-like-system-info-tool-for-ros2/53105)

<div class="topic-metadata">

**Author:** [@zang7777](https://discourse.openrobotics.org/u/zang7777)\
**Replies:** 2\
**Last updated:** [March 11, 2026, 5:57am UTC](https://discourse.openrobotics.org/t/ros2-info-a-fastfetch-like-system-info-tool-for-ros2/53105 "2026-03-11T05:57:33Z")

</div>

Hey Open Robotics folks :waving\_hand: So I built a small tool called ros2\_info. The idea was simple: what if fastfetch, but for your entire ROS2 environment? One command → instant snapshot of everything happening in y…

---

## [Groot1Publisher: Visualize and Monitor BehaviorTree v4 trees in Groot 1](https://discourse.openrobotics.org/t/groot1publisher-visualize-and-monitor-behaviortree-v4-trees-in-groot-1/52994)

<div class="topic-metadata">

**Author:** [@Vishnu-Kr](https://discourse.openrobotics.org/u/Vishnu-Kr)\
**Replies:** 0\
**Last updated:** [March 6, 2026, 5:40pm UTC](https://discourse.openrobotics.org/t/groot1publisher-visualize-and-monitor-behaviortree-v4-trees-in-groot-1/52994 "2026-03-06T17:40:00Z")

</div>

Hi all, I would like to share a small open-source project I built in my free time as a personal fun project: Groot1Publisher. It is a bridge that lets you visualize and monitor live BehaviorTree.CPP v4 node execution i…

---

## [\[Update\] ros2\_unbag: Fast, organized data extraction](https://discourse.openrobotics.org/t/update-ros2-unbag-fast-organized-data-extraction/52194)

<div class="topic-metadata">

**Author:** [@lostendo](https://discourse.openrobotics.org/u/lostendo)\
**Replies:** 2\
**Last updated:** [February 25, 2026, 5:07pm UTC](https://discourse.openrobotics.org/t/update-ros2-unbag-fast-organized-data-extraction/52194 "2026-02-25T17:07:07Z")

</div>

Hi everyone, I wanted to share an update on ros2\_unbag, a tool I authored to simplify the process of getting data out of ROS 2 bags and into organized formats. ros2\_unbag is the ultimate “un-packer” for your robot’s me…

---

## [Stop SSH-ing into robots to find the right rosbag. We built a visual Rolling Buffer for ROS2](https://discourse.openrobotics.org/t/stop-ssh-ing-into-robots-to-find-the-right-rosbag-we-built-a-visual-rolling-buffer-for-ros2/52145)

<div class="topic-metadata">

**Author:** [@vicmassy](https://discourse.openrobotics.org/u/vicmassy)\
**Replies:** 0\
**Last updated:** [January 27, 2026, 5:02pm UTC](https://discourse.openrobotics.org/t/stop-ssh-ing-into-robots-to-find-the-right-rosbag-we-built-a-visual-rolling-buffer-for-ros2/52145 "2026-01-27T17:02:04Z")

</div>

Hi everyone, I’m back with an update on INSAION, the observability platform my co-founder and I are building. Last time, we discussed general fleet monitoring, but today I want to share a specific feature we just releas…

---

## [Requesting use-case ideas: dataset DataOps for rosbag→images→COCO/YOLO training](https://discourse.openrobotics.org/t/requesting-use-case-ideas-dataset-dataops-for-rosbag-images-coco-yolo-training/52104)

<div class="topic-metadata">

**Author:** [@uptonow](https://discourse.openrobotics.org/u/uptonow)\
**Replies:** 0\
**Last updated:** [January 26, 2026, 2:56am UTC](https://discourse.openrobotics.org/t/requesting-use-case-ideas-dataset-dataops-for-rosbag-images-coco-yolo-training/52104 "2026-01-26T02:56:54Z")

</div>

Hi everyone — I’m looking for real-world application scenarios where a small “dataset DataOps” tool would be genuinely useful in robotics perception workflows. I often see teams doing some version of: rosbag → images → …

---

## [Goodbye RQt, Hello RQml \[NEW RELEASE\]](https://discourse.openrobotics.org/t/goodbye-rqt-hello-rqml-new-release/51697)

<div class="topic-metadata">

**Author:** [@StefanFabian](https://discourse.openrobotics.org/u/StefanFabian)\
**Replies:** 2\
**Last updated:** [January 8, 2026, 4:00pm UTC](https://discourse.openrobotics.org/t/goodbye-rqt-hello-rqml-new-release/51697 "2026-01-08T16:00:05Z")

</div>

Greetings fellow roboticists, During our transition to ROS 2 and the build of our new robot Athena, we’ve encountered quite a few issues both in ROS 2, with the middleware, but also with rqt. For instance, when testi…

---

## [Ros2plot - Terminal based topic plots](https://discourse.openrobotics.org/t/ros2plot-terminal-based-topic-plots/51583)

<div class="topic-metadata">

**Author:** [@jeminism](https://discourse.openrobotics.org/u/jeminism)\
**Replies:** 0\
**Last updated:** [December 31, 2025, 4:10pm UTC](https://discourse.openrobotics.org/t/ros2plot-terminal-based-topic-plots/51583 "2025-12-31T16:10:02Z")

</div>

Hi all, Sharing my side project, ros2plot. It’s a utility to plot topic data directly into terminal during runtime. The primary inspiration behind this project was a drive to transition to headless production environme…

---

## [Announcing synchros2 from the RAI Institute!](https://discourse.openrobotics.org/t/announcing-synchros2-from-the-rai-institute/51328)

<div class="topic-metadata">

**Author:** [@tcapp](https://discourse.openrobotics.org/u/tcapp)\
**Replies:** 0\
**Last updated:** [December 8, 2025, 5:40pm UTC](https://discourse.openrobotics.org/t/announcing-synchros2-from-the-rai-institute/51328 "2025-12-08T17:40:06Z")

</div>

We’re excited to announce the release of synchros2 for ROS 2! :tada: synchros2 is our open source package designed to make synchronization in ROS 2 easier, faster, and more reliable.synchros2 simplifies the challenge of…

---

## [Qt6 QML ROS 2 plugin now available](https://discourse.openrobotics.org/t/qt6-qml-ros-2-plugin-now-available/51264)

<div class="topic-metadata">

**Author:** [@StefanFabian](https://discourse.openrobotics.org/u/StefanFabian)\
**Replies:** 0\
**Last updated:** [December 3, 2025, 8:53am UTC](https://discourse.openrobotics.org/t/qt6-qml-ros-2-plugin-now-available/51264 "2025-12-03T08:53:49Z")

</div>

Greetings fellow roboticists, Just a quick announcement here :tada: I’ve just released qml6\_ros2\_plugin which is the Qt6 version of my previously released qml\_ros2\_plugin which serves as an interface between ROS 2 and …

[Next page](https://discourse.openrobotics.org/tag/tools/124.md?match_all_tags=true&page=1&tags%5B%5D=tools)
