Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. ROS2
R

ROS2

Framework
72 projects39.8k total stars14.3k total forks11 languages

Open-source projects built with ROS2

There are currently 72 open-source projects built with ROS2, with a combined total of 39.8k GitHub stars. The most common language among these projects is C++.

Showing 72 open-source projects · page 1 of 2

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
GitHub repository
GitHub repositorycarla-simulator/carla

An open-source simulator built on Unreal Engine for developing, training, and validating autonomous driving systems.

14.5k4.7kC++
1 day ago
BehaviorTree.CPP
BehaviorTree.CPPBehaviorTree/BehaviorTree.CPP

A C++17 library for creating flexible, reactive Behavior Trees, primarily for robotics and game AI.

4.3k864C++
4 days ago
realsense-ros:ros2-branch
realsense-ros:ros2-branchIntelRealSense/realsense-ros

A ROS2 wrapper for Intel RealSense cameras that provides depth, color, and IMU data as ROS topics and services.

3.5k2.0kPython
1 day ago
slam_toolbox
slam_toolboxSteveMacenski/slam_toolbox

A ROS-based 2D SLAM library for lifelong mapping, localization, and multi-robot SLAM with pose-graph optimization.

2.7k723C++
7 days ago
GitHub repository
GitHub repositorykoide3/direct_visual_lidar_calibration

A target-less, automatic toolbox for LiDAR-camera extrinsic calibration that works with various sensor models without requiring calibration targets.

1.6k239C++
3 months ago
marvros
marvrosmavlink/mavros

A MAVLink to ROS gateway enabling communication between autonomous vehicles and the Robot Operating System.

1.2k1.1kC++
1 day ago
imu_tools
imu_toolsccny-ros-pkg/imu_tools

ROS tools for IMU devices including orientation filters and visualization plugins.

1.1k481C++
1 month ago
Lanelet2
Lanelet2fzi-forschungszentrum-informatik/Lanelet2

A C++ library for handling high-definition map data in automated driving, supporting 2D/3D maps, routing, and traffic rules.

969364C++
12 days ago
ros2_controllers
ros2_controllersros-controls/ros2_controllers

A collection of generic robotic controllers for the ROS2 control framework, compatible with many robots, MoveIt2, and Nav2.

848544C++
3 days ago
Universal Robots
Universal RobotsUniversalRobots/Universal_Robots_ROS2_Driver

An official ROS2 driver for Universal Robots manipulators, enabling advanced control and integration with the ROS ecosystem.

839364C++
1 day ago
GitHub repository
GitHub repositorytier4/AWSIM

An open-source digital twin simulator specifically optimized for Autoware, providing ROS2-native environments and sensor simulations.

757161C#
2 days ago
rviz_satellite
rviz_satellitegareth-cross/rviz_satellite

An RViz plugin for displaying satellite maps and aerial imagery based on GPS coordinates.

666267C++
5 months ago
ros-bridge
ros-bridgecarla-simulator/ros-bridge

A ROS/ROS2 bridge enabling two-way communication between the CARLA autonomous driving simulator and ROS ecosystems.

646531Python
2 months ago
ROS2 For Unity
ROS2 For UnityRobotecAI/ros2-for-unity

A high-performance communication solution that integrates Unity3D with the ROS2 ecosystem using native ROS2 middleware.

63287C#
11 months ago
GitHub repository
GitHub repositoryLimHyungTae/patchwork

A fast and robust ground segmentation algorithm for 3D LiDAR point clouds, using concentric zone-based region-wise processing.

59181C++
5 months ago
robot_calibration
robot_calibrationmikeferguson/robot_calibration

A ROS2 package for calibrating robot parameters like camera intrinsics, joint offsets, and frame transforms via optimization.

502130C++
2 months ago
find-object
find-objectintrolab/find-object

A ROS-based object detection and pose estimation library for 2D and 3D applications using OpenCV.

483191C++
14 days ago
GitHub repository
GitHub repositoryurl-kaist/patchwork-plusplus-ros

ROS & ROS2 implementation of Patchwork++, a fast and robust ground segmentation method for 3D LiDAR point clouds.

45584C++
5 months ago
tagslam
tagslamberndpfrommer/tagslam

A ROS2-based package for Simultaneous Localization and Mapping (SLAM) using AprilTag fiducial markers.

37684C++
9 months ago
GitHub repository
GitHub repositoryASIG-X/RESPLE

A recursive B-spline-based state estimation framework for 6-DoF LiDAR odometry, supporting LiDAR-only, LiDAR-inertial, and multi-LiDAR configurations.

23847C++
1 month ago
ros2_grasp_library
ros2_grasp_libraryintel/ros2_grasp_library

A ROS2 intelligent visual grasp solution for industrial robots, integrating OpenVINO grasp detection with MoveIt motion planning.

23252C++
2 years ago
pylon-ros-camera
pylon-ros-camerabasler/pylon-ros-camera

Official ROS2 driver for Basler GigE Vision, USB3 Vision, and blaze 3D cameras, providing access to pylon API functionalities.

194192C++
21 days ago
slam_gmapping
slam_gmappingProject-MANAS/slam_gmapping

A ROS2 wrapper for OpenSlam's Gmapping, enabling mobile robots to create 2D occupancy grid maps from laser and pose data.

18950C++
2 years ago
moveit_visual_tools
moveit_visual_toolsros-planning/moveit_visual_tools

Helper functions for displaying and debugging MoveIt data in Rviz via published markers, trajectories, and collision objects.

172115C++
2 months ago
ros2-ORB_SLAM2
ros2-ORB_SLAM2alsora/ros2-ORB_SLAM2

A ROS2 node wrapper for the ORB_SLAM2 library, enabling visual SLAM integration in ROS2 systems.

16233C++
3 years ago
ros2_intel_realsense
ros2_intel_realsenseintel/ros2_intel_realsense

A deprecated ROS2 wrapper for Intel RealSense depth cameras (D400 series) to stream sensor data as ROS2 topics.

15799C++
3 years ago
ros2_ouster_drivers
ros2_ouster_driversros-drivers/ros2_ouster_drivers

Legacy ROS2 drivers for Ouster OS-0, OS-1, and OS-2 lidars, providing sensor data processing and lifecycle management.

14982C++
2 years ago
ros2_ouster_drivers
ros2_ouster_driversSteveMacenski/ros2_ouster_drivers

Legacy ROS2 drivers for Ouster OS-0, OS-1, and OS-2 lidars, providing sensor data processing and ROS interfaces.

14982C++
2 years ago
octomap_server2
octomap_server2iKrishneel/octomap_server2

ROS2 package for 3D occupancy grid mapping using OctoMap, enabling real-time environment modeling.

13843C++
2 years ago
ros2_object_analytics
ros2_object_analyticsintel/ros2_object_analytics

A ROS2 wrapper for real-time object detection, 3D localization, and tracking using RGB-D camera inputs.

11045C++
3 years ago
ros2_usb_camera
ros2_usb_cameraklintan/ros2_usb_camera

A ROS2 node for capturing video from USB cameras using OpenCV, publishing image topics and camera info.

10652C++
5 years ago
rmf_core
rmf_coreosrf/rmf_core

Centralized scheduling and coordination middleware for multi-robot systems, now migrated to open-rmf organization.

10441C++
5 years ago
easy_perception_deployment
easy_perception_deploymentros-industrial/easy_perception_deployment

A ROS2 package that accelerates training and deployment of computer vision models for industrial applications.

8919Python
3 months ago
easy_manipulation_deployment
easy_manipulation_deploymentros-industrial/easy_manipulation_deployment

A ROS2 package providing a modular manipulation pipeline for rapid digitization of robotic work cells and efficient manipulator path-planning.

7818C++
1 year ago
joystick_ros2
joystick_ros2FurqanHabibi/joystick_ros2

A cross-platform joystick driver for ROS2, supporting Linux, macOS, and Windows.

7530Python
8 years ago
flock2
flock2clydemcqueen/flock2

ROS2-based swarm controller for autonomous flight of multiple DJI Tello drones using fiducial markers for localization.

7118C++
5 years ago
1
2