SaaSHub helps you find the best software and product alternatives Learn more →
Top 15 C++ Uav 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
-
Project mention: Building a Professional PX4 Development Environment with Docker, ROS2, and VS Code | dev.to | 2025-11-01
#!/bin/bash set -e echo "Setting up PX4 development environment..." cd /home/developer/workspace # Clone PX4 Autopilot if not present if [ ! -d "PX4-Autopilot" ]; then echo "Cloning PX4-Autopilot release 1.14..." git clone -b release/1.14 https://github.com/PX4/PX4-Autopilot.git --recursive fi # Create ROS2 workspace structure mkdir -p ros2_ws/src cd ros2_ws/src # Clone px4_msgs - the message definitions PX4 uses if [ ! -d "px4_msgs" ]; then git clone -b release/1.14 https://github.com/PX4/px4_msgs.git fi # Clone px4_ros_com - examples and utilities for PX4-ROS2 integration if [ ! -d "px4_ros_com" ]; then git clone -b release/v1.14 https://github.com/PX4/px4_ros_com.git fi
-
qgroundcontrol
Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
-
-
GAAS
GAAS is an open-source program designed for fully autonomous VTOL(a.k.a flying cars) and drones. GAAS stands for Generalized Autonomy Aviation System.
-
-
-
-
aerial-autonomy-stack
An open framework to simulate and deploy perception-based PX4/ArduPilot drone swarms with ROS2, YOLO, LiDAR, NVIDIA Jetson
Project mention: Show HN: Aerial-autonomy-stack–Simulate and Deploy Perception-based Drones | news.ycombinator.com | 2026-02-19 -
-
-
Heuristic_path_planners
Collection of classes and functions to allow 2D/3D path generation with heuristic algorithms such as A*, Theta* and LazyTheta* and ROS Interfaces
-
-
-
C++ Uav discussion
C++ Uav related posts
-
Building a Professional PX4 Development Environment with Docker, ROS2, and VS Code
-
Luna - My Journey Building a Robotic Dog (and Learning the Hard Way)
-
Suggestion for map sharing/after process with large files
-
DroneDB
-
Kalman Filter Tutorial: Kalman Filter from the Ground Up
-
Does anyone know about a good avionics related open source project for learning purposes?
-
Power electronics and embedded systems
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Jun 2026
Index
What are some of the best open-source Uav projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ardupilot | 15,260 |
| 2 | PX4-Autopilot | 11,923 |
| 3 | qgroundcontrol | 4,642 |
| 4 | Fast-Planner | 3,270 |
| 5 | GAAS | 2,064 |
| 6 | rotors_simulator | 1,466 |
| 7 | mavros | 1,179 |
| 8 | kr_autonomous_flight | 771 |
| 9 | aerial-autonomy-stack | 456 |
| 10 | mars_lib | 350 |
| 11 | DroneDB | 273 |
| 12 | Heuristic_path_planners | 98 |
| 13 | xflrpy | 81 |
| 14 | mars_ros | 64 |
| 15 | ESP_Pilot | 22 |