C++ Robotics

Open-source C++ projects categorized as Robotics

Top 23 C++ Robotic Projects

  • Bullet

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

    Project mention: Looking for specific pre-Microsoft Havok Physics SDK version (2013, 2014) | /r/DHExchange | 2023-12-07
  • ardupilot

    ArduPlane, ArduCopter, ArduRover, ArduSub source

    Project mention: Reading Sensor Data From Flight Controller Mateksys F405-TE - Integrated IMU - No Documentation | /r/stm32f4 | 2023-12-07
  • JetBrains Dev Survey

    What’s up with the C++ ecosystem in 2023? JetBrains Developer Ecosystem Survey 2023 has given us many interesting insights. The Embedded (37%) and Games (39%) industries are already working with C++20, developers are incorporating static analysis in their CI, and ChatGPT usage among coders is flourishing. Read on for more!

  • PCL

    Point Cloud Library (PCL)

    Project mention: Did you hear about using a web browser as GUI using C99? | /r/C_Programming | 2023-05-10

    If you need some specific UI, you could choose a UI library which are better for your needs, eg. link1, link2 or link3.

  • jetson-inference

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

    Project mention: Can this NVIDIA Jetson Nano handle advanced machine learning tasks? | /r/NvidiaJetson | 2023-03-18

    Jetson Nano’s are obsolete and no longer supported; but to answer your question, this might be a good place to start.

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

  • mujoco

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

    Project mention: MuJoCo 3 | news.ycombinator.com | 2023-10-18
  • webots

    Webots Robot Simulator

    Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28

    Open Robotics Resources - Provides guides and documentation for robotics simulation.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • OpenCat

    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.

    Project mention: Best Programmable Pet Robot to play with | /r/robotics | 2023-12-10
  • BehaviorTree.CPP

    Behavior Trees Library in C++. Batteries included.

    Project mention: Coroutines make robot code easy for high schoolers | news.ycombinator.com | 2023-06-22
  • rtabmap

    RTAB-Map library and standalone application

    Project mention: Generating a 3D point cloud map (simulation) | /r/ROS | 2023-03-31
  • habitat-sim

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

  • Simbody

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


    High-performance C++ library for multiphysics and multibody dynamics simulations (by projectchrono)

    Project mention: Any Good Alternatives for Matlab? | /r/AskEngineers | 2023-06-16

    Hopsan https://liu.se/en/research/hopsan and Project Chrono https://projectchrono.org/ may be good Simulink alternatives.

  • open_vins

    An open source platform for visual-inertial navigation research.

  • Fast-DDS

    The most complete DDS - Proven: Plenty of success cases. Looking for commercial support? Contact [email protected]

  • MRPT

    :zap: The Mobile Robot Programming Toolkit (MRPT)

  • CppRobotics

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

  • moveit

    :robot: The MoveIt motion planning framework

    Project mention: dynamic moveit packages | /r/ROS | 2023-02-27
  • champ

    MIT Cheetah I Implementation

  • pinocchio

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

    Project mention: Good examples of C++ source code for math oriented software development? | /r/cpp_questions | 2023-06-17
  • path_planner

    Hybrid A* Path Planner for the KTH Research Concept Vehicle

  • LearnThisRepo.com

    Learn 300+ open source libraries for free using AI. LearnThisRepo lets you learn 300+ open source repos including Postgres, Langchain, VS Code, and more by chatting with them using AI!

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). The latest post mention was on 2023-12-10.

C++ Robotics related posts


What are some of the best open-source Robotic projects in C++? This list will help you:

Project Stars
1 Bullet 11,634
2 ardupilot 9,589
3 PCL 9,268
4 jetson-inference 7,138
5 cartographer 6,864
6 mujoco 6,843
7 webots 2,921
8 OpenCat 2,652
9 BehaviorTree.CPP 2,557
10 rtabmap 2,401
11 habitat-sim 2,271
12 Simbody 2,186
13 navigation 2,148
14 CHRONO 1,974
15 navigation2 1,911
16 open_vins 1,906
17 Fast-DDS 1,899
18 MRPT 1,821
19 CppRobotics 1,617
20 moveit 1,517
21 champ 1,362
22 pinocchio 1,349
23 path_planner 1,348
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.