Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 C++ Robot Projects
-
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.
-
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.
-
-
-
-
- Project mention: Robotics and ROS2 Course by University of Eastern Finland | news.ycombinator.com | 2025-01-19
-
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
CppRobotics
Header-only C++ library for robotics, control, and path planning algorithms. Work in progress, contributions are welcome!
-
-
diffbot
DiffBot is an autonomous 2wd differential drive robot using ROS Noetic on a Raspberry Pi 4 B. With its SLAMTEC Lidar and the ROS Control hardware interface it's capable of navigating in an environment using the ROS Navigation stack and making use of SLAM algorithms to create maps of unknown environments.
-
dolly
🤖🐑 It's a sheep, it's a dolly, it's a following robot. Dolly was born to be cloned. (by chapulina)
-
-
dynamixel-workbench
ROS packages for Dynamixel controllers, msgs, single_manager, toolbox, tutorials
-
vortex-auv
Software for guidance, navigation and control for the Vortex AUVs. Purpose built for competing in AUV/ROV competitions.
-
popi_project
Here is everything you need to know about POPI, our open-source quadruped robot. If you want to check the videos we will release about it, you can have a look at our YouTube channel.
-
-
-
openvmp
Robotics platform for universal robots that can walk, drive, climb and join bodies to form even bigger robots.
-
Marlin
Marlin adapted for polargraph vertical plotting robots. Defaults to dimensions for Makelangelo 5 (by MarginallyClever)
-
-
3-mode-bluetooth-robot
A robot car developed using Arduino that can operate in 3 modes - Manual, Automatic and Voice. The car is controlled wirelessly via Bluetooth with an android app developed using MIT App Inventor.
-
wifi-nodemcu-robot-esp8266
NodeMCU ESP8266 to Adafruit Motor Shield V1. This is an old motor driver. I couldn't find any esp8266 connection with this motor driver anywhere. I made a connection in this way. I hope I could help. I would be very happy if you help me develop the robot.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Robot discussion
C++ Robot related posts
-
Webots: Open-Source Robot Simulator
-
Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds
-
Where or how can I simulate arduino code for robots(motors, movement etc..)
-
Polargraph/Makelangelo with CNC Shield?
-
Developed a Bluetooth Robot Car that can be controlled from an Android App in 3 Modes - Manual, Automatic & Voice.
-
Today I rebuilt a spot micro simulation in Robot Overlord
-
Great idea and natural integration with OpenMower project
- A note from our sponsor - Stream getstream.io | 25 Dec 2025
Index
What are some of the best open-source Robot projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | OpenMower | 6,353 |
| 2 | webots | 3,983 |
| 3 | turtlebot3 | 1,841 |
| 4 | towr | 1,019 |
| 5 | Faze4-Robotic-arm | 781 |
| 6 | yarp | 584 |
| 7 | DynamixelSDK | 547 |
| 8 | CppRobotics | 488 |
| 9 | turtlebot3_simulations | 458 |
| 10 | diffbot | 345 |
| 11 | dolly | 241 |
| 12 | idyntree | 215 |
| 13 | dynamixel-workbench | 120 |
| 14 | vortex-auv | 113 |
| 15 | popi_project | 110 |
| 16 | Nox_robot | 99 |
| 17 | epuck_ros2 | 65 |
| 18 | openvmp | 39 |
| 19 | Marlin | 31 |
| 20 | omnibase | 25 |
| 21 | 3-mode-bluetooth-robot | 23 |
| 22 | wifi-nodemcu-robot-esp8266 | 15 |
| 23 | bot_design_examples | 11 |