SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Robotic Projects
-
It essentially already has one. Probably only self-levelling, but has some extra programming like delayed flaps, wheel-up sequence (first up the wheels, then close the doors), etc. Likely using a version of Ardupilot [1] that's already in use by everyone. Maybe INav [2], but I'd wager on the former. There's more than one computer in there, too. The receiver is likely double-redundant (2 receivers, each with 2 separate receiver circuits, one 900MHz, the other 2.4GHz). I have planes costing 400 EUR that have dual-bandwidth redundant receivers (costs 40 EUR, a joke).
ELRS (radio), Ardupilot (Flight Controller), EdgeTX (Radio OS), and Mission Control (Ground Station SW) are serious tools used by many in the hobby. Them being open means there's a lot of competition and a lot of features. But also not amazing UX :)
[1] https://ardupilot.org/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Bullet
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
-
-
-
jetson-inference
Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
-
cartographer
Cartographer is a system that provides real-time simultaneous localization and mapping (SLAM) in 2D and 3D across multiple platforms and sensor configurations. (by cartographer-project)
-
OpenMower
Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!
I had posted this several years back trying to figure out options in NA without much luck: https://github.com/ClemensElflein/OpenMower/issues/8
Sounds like the hardware platform isn't available anywhere at all now.
-
OpenCat-Quadruped-Robot
An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
-
-
-
-
-
pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
-
-
-
CHRONO
High-performance C++ library for multiphysics and multibody dynamics simulations (by projectchrono)
Project mention: Project Chrono an Open Source Multi-Physics Simulation Engine | news.ycombinator.com | 2025-12-10 -
Fast-DDS
The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact info@eprosima.com
-
Simbody
High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
-
CppRobotics
cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control (by onlytailei)
-
-
-
C++ Robotics discussion
C++ Robotics related posts
-
World's biggest RC A380 [video]
-
Why I'm Learning ROS 2 as a Database Person
-
FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)
-
Show HN: FusionCore: ROS 2 sensor fusion that outperforms robot_localization
-
ROS 2 sensor fusion in 2026: robot_localization vs fuse vs FusionCore
-
Switched from robot_localization to a single-node GPS fusion setup
-
Project Chrono an Open Source Multi-Physics Simulation Engine
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
Index
What are some of the best open-source Robotic projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ardupilot | 15,217 |
| 2 | Bullet | 14,516 |
| 3 | mujoco | 13,756 |
| 4 | PCL | 11,010 |
| 5 | jetson-inference | 8,874 |
| 6 | cartographer | 7,817 |
| 7 | OpenMower | 6,479 |
| 8 | OpenCat-Quadruped-Robot | 4,844 |
| 9 | webots | 4,396 |
| 10 | navigation2 | 4,314 |
| 11 | BehaviorTree.CPP | 4,049 |
| 12 | rtabmap | 3,805 |
| 13 | habitat-sim | 3,699 |
| 14 | pinocchio | 3,436 |
| 15 | robotics-toolbox-python | 3,112 |
| 16 | open_vins | 2,921 |
| 17 | CHRONO | 2,870 |
| 18 | Fast-DDS | 2,813 |
| 19 | Simbody | 2,525 |
| 20 | CppRobotics | 2,202 |
| 21 | champ | 2,193 |
| 22 | MRPT | 2,137 |
| 23 | ompl | 2,071 |