Overview
ROS 2 is an ecosystem of software libraries, middleware, developer tools, and packages for robotics. Nodes communicate through topics, services, and actions, commonly over DDS-based middleware, while drivers, algorithms, visualization, and simulation components are combined into distributed robot applications. This repository serves as a meta-repository entry point.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Decompose robot behavior into nodes, topics, services, and actions
Sensors, control, planning, and other responsibilities can run as separate nodes connected through structured message interfaces.
Compose DDS implementations and tooling from multiple repositories
The ros2.repos manifest brings together Fast DDS, Cyclone DDS, ament, rqt, and many other component repositories.
For distributed robotics software spanning processes and devices
ROS 2 fits mobile robots, manipulators, sensing systems, and simulations that need shared communication patterns across drivers, algorithms, and visualization.
Manage distribution versions and licenses per package rather than per meta repository
This repository is a manifest and project entry point, while implementation lives across many packages. Check supported platforms, package versions, and licenses for the selected ROS distribution and avoid treating Rolling as an automatically stable production baseline.
Official sources
- [1]ros2/ros2 meta repository(2026-09-20)
- [2]ROS 2 README(2026-09-20)
- [3]ROS 2 repository manifest(2026-09-20)
- [4]ROS 2 documentation(2026-09-20)
- [5]ROS 2 releases and target platforms (REP-2000)(2026-09-20)
Supplemental curator note
The ros2/ros2 repository is not a single monolithic implementation. Its ros2.repos manifest composes many repositories such as ament, DDS implementations, visualization, and core packages. Accordingly, there is no single repository-wide license to assign; review licenses per consumed package.
Try it in 3 steps
- 1
Install ROS 2 Rolling using the official guide
Match the meta repository rolling branch and install ROS 2 through the supported binary or source workflow for your operating system.
https://docs.ros.org/en/rolling/Installation.html - 2
Source the ROS environment
Make the ros2 CLI and installed packages available in the current shell.
source /opt/ros/rolling/setup.bash - 3
Verify node communication with talker/listener
In another sourced terminal, run ros2 run demo_nodes_py listener and verify topic communication between nodes.
ros2 run demo_nodes_cpp talker
Growth
Growth trends · Last 30 days
6,063 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 6
- Open PRs
- 6
- Issues opened
- 10
- Issues closed
- 10
- PRs opened
- 16
- PRs merged
- 11
Issues
10 / 10
Pull requests
16 / 11
Maintenance
- Median first response
- Not specified
- Issue response rate
- 0% (0/9)
Based on up to the 100 newest issues opened by external users in the last 90 days. A first comment from an OWNER, MEMBER, or COLLABORATOR counts as a response; issues whose full comment history cannot be checked are excluded. The median and response rate update weekly.
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
- Stars
- 6,063
- Forks
- 959
- Watchers
- 242
- Open issues
- 146
- Contributors
- 56
- Repository last updated
- Sep 18, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- OpenClaw390,099 Stars
A persistent personal AI assistant platform spanning channels, tools, memory, and schedules.
TypeScript - React250,594 Stars
A JavaScript library for building web and native user interfaces from declarative components.
JavaScript - Hermes Agent247,156 Stars
A persistent AI agent with memory, skills, cron jobs, subagents, and multiple terminal backends.
Python - n8n205,375 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Visual Studio Code192,699 Stars
The MIT-licensed Code - OSS repository that forms the open foundation of Visual Studio Code.
TypeScript
Report incorrect information
Tell us if any listing information is incorrect or outdated.