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 projects168.1k total stars55.0k total forks8 languages

Open-source projects built with ROS

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

Showing 170 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
rviz_cinematographer
rviz_cinematographerAIS-Bonn/rviz_cinematographer

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

28536C++
4 years ago
Aslan
Aslanproject-aslan/Aslan

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

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

28454C++
3 years ago
fiducials
fiducialsUbiquityRobotics/fiducials

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

283140C
7 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.

274171Python
2 months 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.

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

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

25174C++
6 years ago
viso2
viso2srv/viso2

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

251180C++
5 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.

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

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

22647Python
6 days ago
robot_upstart
robot_upstartclearpathrobotics/robot_upstart

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

205100Python
5 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++
5 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.

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

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

18542C++
4 years ago
map2gazebo
map2gazeboshilohc/map2gazebo

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

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

179149Python
2 years 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.

17637CMake
5 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.

175137C++
1 month 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.

171115C++
2 days ago
lidar_undistortion
lidar_undistortionethz-asl/lidar_undistortion

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

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

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

13544Python
9 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.

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

12745C++
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
6 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.

11140C++
9 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