roslibpy
- Software
- Middleware
- Library
A Python library for talking to ROS robots over WebSockets via rosbridge, without needing a local ROS installation. It mirrors the API of roslibjs.
Made by Robot Web Tools.
Source on GitHub: github.com/RobotWebTools/roslibpy (opens in a new tab). Facts read at commit f5793db (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 f5793db (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Publishes and subscribes to ROS topics.
- Makes service calls and advertises services.
- Gets, sets and deletes ROS parameters and queries ROS meta-information.
- Supports actionlib for preemptable tasks.
- Provides a TF client through the tf2_web_republisher.
- Runs on Python 3.x and IronPython 2.7, with ROS 1 fully supported and ROS 2 support in progress.
Written by Robotheca from the project's README (opens in a new tab) at commit f5793db.
Getting started
- Difficulty
- Beginner
- How to start
- The project's README (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 3 Aug 2026 on main
- Latest release
- roslibpy v2.0.0 (30 Oct 2025)
Checked on GitHub on 16 Oct 2026.
Links
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.