Skip to content

rosbridge_suite

  • Software
  • Middleware
  • Tool

A set of ROS packages that gives any client a JSON interface to ROS, so it can publish and subscribe to topics and call services over WebSockets or TCP.

Made by Robot Web Tools.

Source on GitHub: github.com/RobotWebTools/rosbridge_suite (opens in a new tab). Facts read at commit ae4d7f8 (opens in a new tab).

Licenses

Code
BSD-3-Clause (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (BSD-3-Clause) at commit ae4d7f8 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Provides a JSON-based API to ROS, letting clients publish or subscribe to topics and call services.
  • Supports transport layers including WebSockets and TCP.
  • The rosbridge_library package holds the Python API that turns JSON input into ROS publisher, subscriber and service calls.
  • The rosbridge_server package is a WebSocket server that exposes the rosbridge_library.
  • The rosapi package offers service calls for ROS meta-information such as topic lists and parameter server access.
  • Clients listed include roslibjs, jrosbridge, roslibpy and roslibrust, which talk to rosbridge over WebSockets.

Written by Robotheca from the project's README (opens in a new tab) at commit ae4d7f8.

Getting started

Difficulty
Intermediate

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
5 Oct 2026 on ros2
Latest release
None published on GitHub

Checked on GitHub on 16 Oct 2026.

Robots on Robotheca that use 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.