Skip to content
Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
C++ C QML Shell CMake Makefile Other
Branch: master
Clone or download
Latest commit ed56b76 Dec 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE github: remove misleading feature template Nov 20, 2018
android Set target SDK to 28 to make Google Play happy Oct 20, 2019
cmake cmake: MissionManager add TakeoffMissionItem Nov 14, 2019
custom-example Start local video recording along with camera video recording. Aug 28, 2019
debian minor deb package cleanup May 22, 2016
deploy Stable merge Jul 24, 2019
doc Fix typos Aug 29, 2016
ios iOS build May 1, 2019
libs Merge pull request #8106 from olliw42/mavupdate Dec 11, 2019
localization Localization update Jul 20, 2019
resources Add Trash to MissionItemEditor, pimp icon Nov 11, 2019
snap snapcraft.yaml lowercase name Jul 29, 2017
src Merge pull request #8121 from DonLakeFlyer/ToolStripFlyPlan Dec 13, 2019
test Correctly handle large numbers of waypoints Feb 12, 2016
tools "-" not allowed in packed names Oct 18, 2019
.ackrc add .ackrc to ignore doc directory Apr 12, 2016
.appveyor.yml Switch to 1.14.4 gstreamer Jul 18, 2019
.gitignore Automated the ingestion of localization from Crowdin May 16, 2019
.gitmodules AirMapManager: change backend to use airmapd Nov 29, 2017
.travis.yml Switch to Android API level 28 to meet Google Play requirements Oct 19, 2019
.vagrantconfig.yml vagrant: unpack dependencies into home rather than tmp Dec 3, 2019 Vim YouCompleteMe config Dec 26, 2014
CMakeLists.txt CMake: add the resources in the main app Aug 19, 2019 Create Jul 12, 2018 Add contributing file with instructions for contributors. Feb 12, 2016 All authors with active code on master have agreed to add Apache 2.0 … May 31, 2016 Redirect CentOS docs to devguide Jul 31, 2019 Update Dec 11, 2019 Unused argument Oct 9, 2019
CodingStyle.h Use #pragma once Sep 14, 2017
CodingStyle.qml Fix typo Feb 12, 2019
Custom-Info.plist Make Apple happy Feb 14, 2019
HackAndroidFileDialog.qrc Hack workaround to 5.9 android FileDialog Qt bug Jun 22, 2017
HackFileDialog.qrc Hack workaround to 5.9 android FileDialog Qt bug Jun 22, 2017 Update Nov 14, 2019
Jenkinsfile Jenkinsfile: Linux Release (qmake) prevent parallel build Nov 28, 2019
Makefile initial optional cmake support (#6862) Oct 15, 2018 Clear pull template Nov 14, 2019
QGCCommon.pri Better build files for android bitness including #define tagging Aug 30, 2019
QGCExternalLibs.pri Windows build fix Oct 29, 2019
QGCInstaller.pri Depend on 32/64 apk naming from build Aug 28, 2019
QGCSetup.pri Add link pairing Aug 22, 2019 Simplify README with links to devguide May 8, 2018
UnitTest.qrc Initial Corridor Scan support Jan 30, 2018
Vagrantfile Vagrantfile: install libsdl2-dev Dec 4, 2019
WindowsQGC.ico Install/Uninstall icon May 26, 2017
android.pri Support for TaiSync on Android Dec 27, 2018 fix qgroundcontrol to QGroundControl rename Jul 9, 2016 iOS build May 1, 2019
installheader.bmp Still trying to get bitmap to work May 26, 2017
qgcimages.qrc Integrate Create Plan overlay in File DropPanel Nov 11, 2019
qgcresources.qrc Update UI Jul 17, 2019 Merge branch 'master' of in… Nov 19, 2019
qgroundcontrol.qrc ADSB server support provided through new ADSBVehicleManager implemena… Nov 16, 2019

QGroundControl Ground Control Station

Releases Travis Build Status Appveyor Build Status


QGroundControl (QGC) is an intuitive and powerful ground control station (GCS) for UAVs.

The primary goal of QGC is ease of use for both first time and professional users. It provides full flight control and mission planning for any MAVLink enabled drone, and vehicle setup for both PX4 and ArduPilot powered UAVs. Instructions for using QGroundControl are provided in the User Manual (you may not need them because the UI is very intuitive!)

All the code is open-source, so you can contribute and evolve it as you want. The Developer Guide explains how to build and extend QGC.

Key Links:

You can’t perform that action at this time.