Skip to content

OpenRR

  • Software
  • Robot arms and industry
  • Framework

OpenRR is a Rust-based robotics platform for controlling real and simulated robots through abstract hardware interfaces. It is under heavy development.

Made by openrr.

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

Licenses

Code
Apache-2.0 (opens in a new tab)

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

Commercial use
Yes

What it does

  • Provides abstract robot interfaces (arci) with concrete implementations for ROS1 and the urdf-viz viewer.
  • Includes tools such as joint_trajectory_sender, a GUI for sending joint trajectories, and robot_command, a CLI with inverse kinematics and navigation.
  • Supports Linux (Ubuntu), macOS, and Windows for its core; ROS1 works on Linux and macOS without a ROS installation.
  • ROS2 support on Ubuntu is experimental and lives in the arci-ros2 crate.
  • Bundles related libraries for kinematics, path planning, trajectory interpolation, and URDF parsing and visualization.
  • Has a tutorial book available in English and Japanese.

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

Getting started

Difficulty
Advanced

Maintenance

Status
Maintained: a commit in the last 12 months
Newest commit
28 Oct 2025 on main
Latest release
v0.1.0 (31 Mar 2023)

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.