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 149 open-source projects · page 4 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
Aslan
Aslanproject-aslan/Aslan

An open-source full-stack ROS-based software for self-driving applications in low-speed urban environments.

28468Python
4 years ago
rviz_cinematographer
rviz_cinematographerAIS-Bonn/rviz_cinematographer

An rqt plugin for creating and editing camera trajectories in RViz and recording videos of the views.

28236C++
4 years ago
LiDARTag
LiDARTagUMich-BipedLab/LiDARTag

A real-time fiducial tag system for LiDAR point clouds, robust to lighting and compatible with visual markers like AprilTags.

28254C++
3 years ago
fiducials
fiducialsUbiquityRobotics/fiducials

A ROS-based system for robot localization and mapping using ceiling or floor-mounted fiducial markers.

278140C
6 months ago
mir_robot
mir_robotdfki-ric/mir_robot

ROS driver and configuration for MiR autonomous mobile robots, enabling simulation and control via the Robot Operating System.

271172Python
1 month ago
kitti_to_rosbag
kitti_to_rosbagethz-asl/kitti_to_rosbag

Converts KITTI autonomous driving dataset raw data to ROS bags and provides a C++ library for direct data access.

258101C++
7 years ago
steering_functions
steering_functionshbanzhaf/steering_functions

A C++ library implementing steering functions for car-like robots with limited turning radius, including Dubins, Reeds-Shepp, and continuous curvature variants.

256108C++
1 year ago
orbslam-map-saving-extension
orbslam-map-saving-extensionTUMFTM/orbslam-map-saving-extension

A ROS package extension for ORB-SLAM2 that enables saving and loading ORB feature maps for closed-circuit visual localization of autonomous vehicles.

25274C++
5 years ago
viso2
viso2srv/viso2

A ROS wrapper for libviso2, enabling visual odometry for monocular and omnidirectional camera systems in robotics.

251180C++
4 months ago
SARosPerceptionKitti
SARosPerceptionKittiappinho/SARosPerceptionKitti

ROS package for sensor processing, object detection, tracking, and evaluation using the KITTI Vision Benchmark dataset.

25076Python
4 years ago
utbm_robocar_dataset
utbm_robocar_datasetepan-utbm/utbm_robocar_dataset

A long-term autonomous driving dataset from Europe with multi-sensor data (GPS-RTK, LiDAR, cameras, IMU) for localization and mapping research.

24736C++
1 year ago
morefusion
morefusionwkentaro/morefusion

A real-time object-level reconstruction system for 6D pose estimation using volumetric fusion and multi-object reasoning.

23846Python
3 years ago
aikido
aikidopersonalrobotics/aikido

A C++ library with Python bindings for robotic motion planning and decision making, integrated with DART and OMPL.

23230C++
3 years ago
py_trees_ros
py_trees_rossplintered-reality/py_trees_ros

ROS extensions and implementations for the PyTrees behavior tree library, enabling modular robot behavior design.

22446Python
5 months ago
robot_upstart
robot_upstartclearpathrobotics/robot_upstart

ROS package providing helper functions to launch roslaunch processes on Ubuntu system startup.

205100Python
4 months ago
crazyflie_ros
crazyflie_roswhoenig/crazyflie_ros

A deprecated ROS driver for Bitcraze Crazyflie quadcopters, enabling sensor data publishing, parameter control, and multi-drone operation.

199208C++
4 years ago
lidar_super_resolution
lidar_super_resolutionRobustFieldAutonomyLab/lidar_super_resolution

A simulation-based deep learning approach to enhance the resolution of 3D lidar point clouds for ground vehicles.

19757Python
5 years ago
e2calib
e2calibuzh-rpg/e2calib

A tool for calibrating event cameras by converting event data to images and using standard image-based calibration toolboxes.

19441Python
1 year ago
point_cloud_io
point_cloud_ioANYbotics/point_cloud_io

ROS nodes for reading point clouds from files (PLY, VTK) and writing sensor_msgs/PointCloud2 messages to files.

19273C++
1 year ago
mp2p_icp
mp2p_icpMOLAorg/mp2p_icp

C++ libraries for multi primitive-to-primitive ICP algorithms and flexible point cloud processing pipelines.

18933C++
2 days ago
Plane Seg
Plane Segori-drs/plane_seg

A ROS library for robust plane segmentation from LIDAR, depth camera data, and elevation maps using normal-based clustering.

18442C++
4 years ago
map2gazebo
map2gazeboshilohc/map2gazebo

ROS package that converts 2D occupancy grid maps into 3D Gazebo simulation environments with obstacle meshes.

18060Python
3 years ago
mqtt_bridge
mqtt_bridgegroove-x/mqtt_bridge

A bidirectional bridge for serializing ROS messages to/from MQTT, enabling communication between Robot Operating System and IoT protocols.

178148Python
2 years ago
novatel_gps_driver
novatel_gps_driverswri-robotics/novatel_gps_driver

A ROS driver for NovAtel GPS/GNSS receivers that translates device logs into ROS messages via serial, TCP, or UDP connections.

176137C++
2 days ago
Dynamic_logistics_Warehouse
Dynamic_logistics_Warehousebelal-ibrahim/dynamic_logistics_warehouse

A Gazebo simulation environment modeling a dynamic small warehouse with moving actors and objects for robotics testing.

17337CMake
4 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.

169114C++
5 months ago
lidar_undistortion
lidar_undistortionethz-asl/lidar_undistortion

A ROS catkin package for correcting motion distortion in LiDAR scans using external 6DoF pose estimation.

15938C++
3 years ago
horizon_highway_slam
horizon_highway_slamLivox-SDK/horizon_highway_slam

A robust, low-drift, real-time SLAM package for the Livox Horizon LiDAR, designed for highway autonomous driving scenarios.

15234C++
5 years ago
gazebo_ros_motors
gazebo_ros_motorsnilseuropa/gazebo_ros_motors

ROS plugins for simulating DC motors and ideal speed controllers in Gazebo, enabling motor control system development.

13728C++
1 year ago
multicam_calibration
multicam_calibrationKumarRobotics/multicam_calibration

A ROS-based tool for calibrating intrinsic and extrinsic parameters of multiple cameras using AprilTag targets.

13539C++
3 years ago
COMPAS
COMPAScompas-dev/compas_fab

A Python package for planning and executing robotic fabrication processes within the COMPAS Framework.

13141Python
2 days ago
pointgrey_camera_driver
pointgrey_camera_driverros-drivers/pointgrey_camera_driver

ROS driver for Point Grey cameras using the official FlyCapture2 SDK, enabling HDR and physics-based vision.

128177C++
4 years ago
ros_astra_camera
ros_astra_cameraorbbec/ros_astra_camera

ROS wrapper for Orbbec Astra 3D cameras, enabling depth sensing and point cloud generation in ROS Kinetic, Melodic, and Noetic.

12541C++
1 year ago
jetson_csi_cam
jetson_csi_campeter-moran/jetson_csi_cam

A ROS package for using CSI cameras on Nvidia Jetson platforms (TK1/TX1/TX2) with ROS via gstreamer and Nvidia multimedia API.

11652CMake
5 years ago
ros_ethercat
ros_ethercatshadow-robot/ros_ethercat

A ROS package providing an EtherCAT main loop based on ros_control, replacing PR2-specific dependencies for custom robot hardware.

11240C++
8 months ago
fetch_gazebo
fetch_gazebofetchrobotics/fetch_gazebo

Gazebo simulation package for Fetch Robotics Fetch and Freight Research Edition robots.

11088Python
2 years ago
1
2
3
4
5