Skip to content

Robot Raconteur

  • Software
  • Middleware
  • Framework

A communication framework for robotics, automation and the Internet of Things, letting services and clients talk to each other across many languages and platforms.

Made by Robot Raconteur, United States (checked on github.com/robotraconteur (opens in a new tab)).

Source on GitHub: github.com/robotraconteur/robotraconteur (opens in a new tab). Facts read at commit a69519f (opens in a new tab).

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE.txt (opens in a new tab) (Apache-2.0) at commit a69519f (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Lets a program expose a service and lets clients connect to it and call its members, with the boilerplate generated automatically in most languages.
  • Supports Python, C++, C#, Java, MATLAB and LabVIEW, plus JavaScript for browsers.
  • Provides a library of standard service types for robots and devices so services stay interoperable.
  • Includes companion libraries in Python, C++ and C# for using the standard types and utility functions.
  • Offers a ROS Noetic and ROS Humble package, and a bridge to ROS 2 topics and services.
  • Ships an example Gazebo simulation setup for an iRobot Create and two UR5e robots through a separate training simulator project.

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

Getting started

Difficulty
Advanced
Hardware it needs, as the project states it
It gives no specific memory or GPU requirements.

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
16 Oct 2026 on master
Latest release
v1.2.8 (22 May 2026)

Checked on GitHub on 16 Oct 2026.

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.