Turtle Nest just got a huge update! You can now browse all your existing ROS 2 packages and add new nodes to any of them with a single click! Previously, something like this has not been possible in ROS 2
So far, Turtle Nest has been used primarily to create new packages with ready-to-launch nodes, including launch and configuration files. But now, I’m excited to introduce two powerful new features:
-
List all the ROS 2 packages in your workspace: Easily get a clear overview of all your packages. See key package details such as package type, description, license, nodes and executables, launch files, parameter files… No more digging through folders and files just to get a quick overview!
-
Add new nodes to existing ROS 2 packages: Whether it’s your custom ROS 2 package, or a popular, complex stack like Nav2, just select your package, click “Add new Node”, enter a node name, and you’re done! Turtle Nest automatically updates all necessary files - CMakeLists.txt, setup.py, dependencies, executable permissions, etc. - so your new node is immediately ready to build and run. No manual hassle, no error-prone setup steps.
With these changes, I’m aiming to make getting started with ROS 2 easier and improve the daily developer experience! The newest changes can currently be built from source - instructions in the repository README.
GitHub - Jannkar/turtle_nest: Ros 2 Package Creator
I’d love for you to give it a try and let me know what you think - feedback, issues, and ideas are all welcome!