C++ Robotics

Open-source C++ projects categorized as Robotics
Ros CPP ros2 Slam Robot

Top 23 C++ Robotic Projects

  1. ardupilot

    ArduPlane, ArduCopter, ArduRover, ArduSub source

    Project mention: World's biggest RC A380 [video] | news.ycombinator.com | 2026-05-04

    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/

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

  4. mujoco

    Multi-Joint dynamics with Contact. A general purpose physics simulator.

    Project mention: MuJoCo – Advanced Physics Simulation | news.ycombinator.com | 2026-04-18
  5. PCL

    Point Cloud Library (PCL)

  6. jetson-inference

    Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.

  7. 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)

  8. OpenMower

    Let's upgrade cheap off-the-shelf robotic mowers to modern, smart RTK GPS based lawn mowing robots!

    Project mention: OpenMower – An Open Source Lawn Mower | news.ycombinator.com | 2025-08-18

    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.

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

  10. webots

    Webots Robot Simulator

  11. BehaviorTree.CPP

    Behavior Trees Library in C++. Batteries included.

  12. rtabmap

    RTAB-Map library and standalone application

  13. habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

  14. pinocchio

    A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives

  15. robotics-toolbox-python

    Robotics Toolbox for Python

  16. open_vins

    An open source platform for visual-inertial navigation research.

  17. 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
  18. Fast-DDS

    The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact info@eprosima.com

  19. Simbody

    High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.

  20. CppRobotics

    cpp implementation of robotics algorithms including localization, mapping, SLAM, path planning and control (by onlytailei)

  21. champ

    MIT Cheetah I Implementation

  22. MRPT

    :zap: The Mobile Robot Programming Toolkit (MRPT)

  23. ompl

    The Open Motion Planning Library (OMPL)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Robotics discussion

Log in or Post with

C++ Robotics related posts

  • World's biggest RC A380 [video]

    2 projects | news.ycombinator.com | 4 May 2026
  • Why I'm Learning ROS 2 as a Database Person

    5 projects | dev.to | 1 May 2026
  • FusionCore: ROS 2 sensor fusion (IMU and GPS and encoders)

    1 project | news.ycombinator.com | 30 Apr 2026
  • Show HN: FusionCore: ROS 2 sensor fusion that outperforms robot_localization

    1 project | news.ycombinator.com | 28 Apr 2026
  • ROS 2 sensor fusion in 2026: robot_localization vs fuse vs FusionCore

    1 project | dev.to | 27 Apr 2026
  • Switched from robot_localization to a single-node GPS fusion setup

    1 project | news.ycombinator.com | 27 Apr 2026
  • Project Chrono an Open Source Multi-Physics Simulation Engine

    1 project | news.ycombinator.com | 10 Dec 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?