A simple and friendly terminal UI for ROS2.
Note: Only ROS 2 Humble is supported.
- View and manage node list and states (with Lifecycle support)
- Inspect topics, services, and parameters
- Built-in log/echo viewer with highlighting and search
- Fast keyboard-driven navigation
- Ubuntu 22.04 + ROS 2 Humble
- Python 3.10+
- Dependencies:
rclpy,textual,rich, etc.
-
pipx (recommended)
pipx install lazyros
-
pip
pip install lazyros
-
from source
git clone https://github.com/TechMagicKK/lazyros.git cd lazyros pip install -r requirements.txt
source /opt/ros/humble/setup.bash
lazyros-
Run talker demo node
ros2 run demo_nodes_cpp talker
-
Run listener demo node
ros2 run demo_nodes_cpp listener -
Run lazyros
lazyros
You can tell lazyros to ignore specific nodes, topics, or parameters by creating a file:
~/.config/lazyros/ignore.yamlIf this file doesn’t exist, lazyros will just run normally.
Example:
nodes:
- /lazyros*
topics:
- /parameter_events
parameters:
- /lazyros*-
Trouble If you encounter trouble, please feel free to open an issue!
-
Request
Any request is welcome, please feel free to request in issue!
Check How to release.