Skip to content

ROS 2

  • Software
  • Middleware
  • Framework

ROS 2 is an open-source set of software libraries and tools for building robot applications, from drivers to algorithms and developer tooling.

  • Licensed per package

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

Licenses

Code
Licensed per package

No license at the repository's root: each package carries its own. Read the license of each package you use.

No license file at the repository's root at commit f6edfcd (opens in a new tab), on 24 Oct 2026.

Commercial use
Yes

No single license: each of the 103 repositories in ros2.repos carries its own. The core packages read (rclcpp, rclpy, rcl, rmw) are Apache-2.0, which allows commercial use.

Labels

  • Licensed per packageNo license at the repository's root: each of its packages carries its own license.

What it does: Robotheca's summary

  • Provides libraries and developer tools for building robot applications.
  • Includes drivers and algorithms for robotics projects.
  • Offers installation guides, concept docs and beginner tutorials to get started.
  • Has community resources such as a discussion forum, chat server and Q&A site.
  • Publishes developer documentation, API docs and a package index.

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

Getting started

Difficulty
Intermediate

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
20 Oct 2026 on rolling
Latest release
ROS Lyrical Luth - Patch Release 2 (2026/08/07) (8 Aug 2026)

Checked on GitHub on 31 Oct 2026.

Robots that can run it

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.