Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. ROS
R

ROS

Framework
155 projects165.8k total stars54.5k total forks8 languages

Open-source projects built with ROS

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

Showing 153 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.3k383C++
4 years ago
rovio
rovioethz-asl/rovio

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

1.3k521C++
4 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.2k587Python
10 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
marvros
marvrosmavlink/mavros

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

1.2k1.1kC++
3 days 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.2k300Python
10 months 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.1k278Python
2 years ago
segmap
segmapethz-asl/segmap

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

1.1k392C++
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.1k118C++
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.0k282C++
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.0k322C++
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.

958266C++
1 year 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.

947358C++
26 days 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.

940150C
2 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.

896201C++
1 year 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.

891124C++
3 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.

890227C++
4 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.

888231C++
5 years ago
Groot
GrootBehaviorTree/Groot

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

884270C++
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.

880382Python
2 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.

868140C++
2 days ago
gym-gazebo
gym-gazeboerlerobot/gym-gazebo

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

846279Python
7 years 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.

843373C++
1 year 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.

834227C++
14 days 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.

814247C++
4 months ago
kitti2bag
kitti2bagtomas789/kitti2bag

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

812266Python
1 year ago
GitHub repository
GitHub repositorylorenwel/linefit_ground_segmentation

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

802153C++
1 year ago
LARVIO
LARVIOPetWorm/LARVIO

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

801162C++
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.

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

717175C++
7 years ago
ESIM
ESIMuzh-rpg/rpg_esim

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

717136C
2 years ago
ROS driver
ROS driverros-drivers/velodyne

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

716684C++
9 months ago
cadrl_ros
cadrl_rosmfe7/cadrl_ros

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

709158Python
4 years 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.

677121Python
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.

668302C++
9 years ago
GitHub repository
GitHub repositoryirapkaist/removert

A LiDAR-based tool for constructing static maps by removing dynamic points from point cloud sequences.

640114C++
1 month ago
1
2
3
4
5