C++ Robotics

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

Top 23 C++ Robotic Projects

  1. Bullet

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

    Project mention: When Should I Use WebAssembly? | dev.to | 2025-03-12

    Physics and Game Engines: Implement high performance physics with Wasm-compiled versions of well established engines. For instance, Ammo.js is a Wasm version of the popular bullet physics engine written in C++.

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. ardupilot

    ArduPlane, ArduCopter, ArduRover, ArduSub source

    Project mention: ArduPilot | news.ycombinator.com | 2025-07-05
  4. PCL

    Point Cloud Library (PCL)

  5. mujoco

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

    Project mention: Nitro: A tiny but flexible init system and process supervisor | news.ycombinator.com | 2025-08-22
  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. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. 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.

  11. webots

    Webots Robot Simulator

    Project mention: Webots: Open-Source Robot Simulator | news.ycombinator.com | 2025-04-07
  12. BehaviorTree.CPP

    Behavior Trees Library in C++. Batteries included.

  13. rtabmap

    RTAB-Map library and standalone application

    Project mention: A Short Introduction to Automotive Lidar Technology | news.ycombinator.com | 2024-11-26
  14. habitat-sim

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

  15. pinocchio

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

  16. Fast-DDS

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

    Project mention: Fast DDS – C++ Implementation of the DDS (Data Distribution Service) from OMG | news.ycombinator.com | 2025-04-20
  17. open_vins

    An open source platform for visual-inertial navigation research.

  18. CHRONO

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

    Project mention: Projectchrono - an Open Source Multi-Physics Simulation Engine | news.ycombinator.com | 2025-03-29
  19. Simbody

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

  20. MRPT

    :zap: The Mobile Robot Programming Toolkit (MRPT)

  21. CppRobotics

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

  22. champ

    MIT Cheetah I Implementation

  23. moveit

    :robot: The MoveIt motion planning framework

  24. ompl

    The Open Motion Planning Library (OMPL)

  25. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
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

Index

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

# Project Stars
1 Bullet 13,677
2 ardupilot 13,411
3 PCL 10,588
4 mujoco 10,454
5 jetson-inference 8,472
6 cartographer 7,467
7 OpenMower 5,797
8 OpenCat-Quadruped-Robot 4,139
9 webots 3,743
10 BehaviorTree.CPP 3,539
11 navigation2 3,389
12 rtabmap 3,317
13 habitat-sim 3,143
14 pinocchio 2,647
15 Fast-DDS 2,545
16 open_vins 2,520
17 CHRONO 2,509
18 Simbody 2,445
19 MRPT 2,068
20 CppRobotics 2,028
21 champ 1,938
22 moveit 1,917
23 ompl 1,815

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

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