Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. ROS
R

ROS

Framework
170 projects169.7k total stars55.3k total forks7 languages

Open-source projects built with ROS

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

Showing 170 open-source projects · page 2 of 5

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
depth_clustering
depth_clusteringPRBonn/depth_clustering

Fast and robust algorithm for segmenting Velodyne LiDAR point clouds into objects for autonomous driving applications.

1.3k380C++
4 years ago
rovio
rovioethz-asl/rovio

A robust visual-inertial odometry framework for real-time motion estimation using cameras and IMUs.

1.3k520C++
7 months ago
rosbridge_suite
rosbridge_suiteRobotWebTools/rosbridge_suite

A JSON interface to ROS that enables web and non-ROS clients to interact with ROS topics, services, and parameters via WebSockets or TCP.

1.2k594Python
15 days ago
marvros
marvrosmavlink/mavros

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

1.2k1.1kC++
4 days ago
rpg_trajectory_evaluation
rpg_trajectory_evaluationuzh-rpg/rpg_trajectory_evaluation

A Python toolbox for quantitative evaluation of visual(-inertial) odometry trajectories using alignment methods and error metrics.

1.2k374Python
3 years ago
deep_object_pose
deep_object_poseNVlabs/Deep_Object_Pose

A deep learning system for detecting known objects and estimating their 6-DoF pose from RGB images.

1.2k304Python
1 year ago
Super-Fast-Accurate-3D-Object-Detection
Super-Fast-Accurate-3D-Object-Detectionmaudzung/Super-Fast-Accurate-3D-Object-Detection

A PyTorch implementation for super fast and accurate 3D object detection using LiDAR point clouds, featuring an anchor-free approach.

1.1k280Python
3 years ago
segmap
segmapethz-asl/segmap

A 3D segment-based mapping library for robot localization, environment reconstruction, and semantics extraction using LiDAR data.

1.1k389C++
5 years ago
Cupoch
Cupochneka-nat/cupoch

A CUDA-accelerated library for rapid 3D data processing in robotics, enabling GPU-powered SLAM, collision avoidance, and path planning.

1.1k119C++
2 months ago
lidar_align
lidar_alignethz-asl/lidar_align

A ROS-based method for extrinsic calibration between a 3D LiDAR and a 6-DOF pose sensor using point cloud crispness optimization.

1.1k282C++
1 year ago
lio-mapping
lio-mappinghyye/lio-mapping

A tightly coupled 3D LiDAR-inertial odometry and mapping system for real-time robot localization and mapping.

1.0k325C++
6 years ago
interactive_slam
interactive_slamSMRT-AIST/interactive_slam

An open-source 3D LIDAR-based mapping framework for semi-automatic, interactive correction of SLAM mapping failures.

967267C++
2 years 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.

959363C++
2 months ago
GibsonEnv
GibsonEnvStanfordVL/GibsonEnv

A virtual environment simulator for training embodied AI agents with real-world perception and physics, featuring domain transfer to real robots.

946150C
2 years ago
multiple-object-tracking-lidar
multiple-object-tracking-lidarpraveen-palanisamy/multiple-object-tracking-lidar

A C++ ROS package for real-time detection, tracking, and classification of static and dynamic objects from LIDAR point clouds.

902227C++
4 years ago
dynamic_robot_localization
dynamic_robot_localizationcarlosmccosta/dynamic_robot_localization

A modular ROS package for 3D/6D robot localization and point cloud registration using PCL, with dynamic map updates via OctoMap.

899201C++
2 years ago
xivo
xivoucla-vision/xivo

An open-source visual-inertial odometry system that estimates camera motion and sparse 3D maps from camera and IMU data.

890124C++
3 years ago
Groot
GrootBehaviorTree/Groot

A graphical editor for creating and monitoring Behavior Trees, compliant with BehaviorTree.CPP.

889276C++
1 year ago
uuv_simulator
uuv_simulatoruuvsimulator/uuv_simulator

A Gazebo/ROS-based simulator for underwater robotics, providing plugins, controllers, and vehicle models for UUV development.

888380Python
3 years ago
CubeSLAM and ORB SLAM
CubeSLAM and ORB SLAMshichaoy/cube_slam

Monocular 3D object detection and SLAM system that detects and tracks cuboids to estimate camera and object poses.

885231C++
5 years ago
fuse
fuselocusrobotics/fuse

A ROS framework for sensor fusion using nonlinear least squares optimization, enabling state estimation, localization, mapping, and calibration on robots.

876143C++
13 days ago
spatio_temporal_voxel_layer
spatio_temporal_voxel_layerSteveMacenski/spatio_temporal_voxel_layer

A ROS voxel layer using OpenVDB for efficient 3D environment representation with temporal decay, replacing voxel_grid for navigation.

857230C++
27 days ago
ndt_omp
ndt_ompkoide3/ndt_omp

A multi-threaded, SSE-optimized Normal Distributions Transform algorithm for point cloud registration, offering up to 10x speedup over the original PCL implementation.

855381C++
2 years ago
gym-gazebo
gym-gazeboerlerobot/gym-gazebo

An OpenAI Gym extension for robotics simulation using ROS and Gazebo to benchmark and develop robot behaviors.

845277Python
7 years ago
rviz_visual_tools
rviz_visual_toolsPickNikRobotics/rviz_visual_tools

A C++ API wrapper for displaying shapes, meshes, and markers in Rviz for debugging and visualizing robot data.

818249C++
29 days ago
kitti2bag
kitti2bagtomas789/kitti2bag

Convert KITTI autonomous driving datasets into ROS bag files for easy playback and integration.

813265Python
2 years ago
GitHub repository
GitHub repositorylorenwel/linefit_ground_segmentation

A C++ library for fast ground segmentation from LiDAR point clouds using the line-fit algorithm.

808152C++
2 years ago
LARVIO
LARVIOPetWorm/LARVIO

A lightweight, accurate, and robust monocular visual-inertial odometry system based on a hybrid Multi-State Constraint Kalman Filter.

805163C++
2 years ago
Kimera-Semantics
Kimera-SemanticsMIT-SPARK/Kimera-Semantics

Real-time 3D semantic reconstruction library for robotics, building dense metric-semantic maps from 2D sensor data.

749148C++
2 years ago
ESIM
ESIMuzh-rpg/rpg_esim

An open-source simulator for event cameras, providing accurate event generation with IMU and multi-camera support.

727135C
2 years ago
cadrl_ros
cadrl_rosmfe7/cadrl_ros

ROS package implementing a deep reinforcement learning algorithm for dynamic obstacle avoidance in ground robots.

723158Python
4 years ago
ROS driver
ROS driverros-drivers/velodyne

ROS packages for interfacing with Velodyne 3D LIDAR sensors in robotics applications.

722694C++
1 year ago
semantic_slam
semantic_slamfloatlazer/semantic_slam

Real-time 3D semantic mapping system using a handheld RGB-D camera, built on ROS with ORB_SLAM2 and PSPNet.

716175C++
7 years ago
clover
cloverCopterExpress/clover

ROS-based framework and Raspberry Pi image for controlling PX4-powered drones, enabling easy autonomous flight development.

687318C++
4 months ago
lidar_camera_calibration
lidar_camera_calibrationheethesh/lidar_camera_calibration

A ROS package for calibrating camera and LiDAR sensors using OpenCV's PnP and Levenberg-Marquardt optimization.

685122Python
5 years ago
DVO: dense visual odometry
DVO: dense visual odometrytum-vision/dvo_slam

A dense visual odometry and SLAM system for RGB-D cameras that estimates camera motion from consecutive depth images.

669301C++
10 years ago
1
2
3
4
5