mavlink/qgroundcontrol

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

4,917

stars

20,327

commits

C++

primary language

Sep 11, 2026

updated

qgroundcontrol.io
ardupilot
drone
hacktoberfest
mavlink
pixhawk
px4
qt
uas
uav

README

QGroundControl Logo

Latest Release License Linux Build OpenSSF Scorecard Crowdin Dronecode Discord DOI

QGroundControl (QGC) is a Ground Control Station (GCS) for UAVs, providing full flight control and mission planning for any MAVLink-enabled drone, including PX4 and ArduPilot platforms.

Features

  • Mission planning — plan, edit, and fly autonomous waypoint, survey, and structure-scan missions.
  • Live Fly View — real-time flight display with map, instruments, and full vehicle telemetry.
  • Vehicle setup — guided wizards for sensor calibration, radio, flight modes, and power.
  • Parameter tuning — inspect and edit every vehicle parameter through the Fact System.
  • Video streaming — GStreamer-based UDP RTP / RTSP video with recording in the Flight Display.
  • Multi-vehicle — connect to and monitor multiple vehicles simultaneously.
  • MAVLink tooling — built-in MAVLink Inspector, console, and log download/analysis.
  • Cross-platform — Windows, macOS, Linux, Android, and iOS from a single codebase.

Download

Grab the latest stable build for your platform, or see all assets on the releases page:

Windows macOS Linux (AppImage) Android

Contributing

QGC is open source and welcomes contributions. See AGENTS.md for build/test/lint commands and coding conventions, and .github/CONTRIBUTING.md for architecture patterns and the contribution workflow.

QGC's interface is translated by the community — help translate it into your language on Crowdin.

Star History

Star History Chart

Contributors

(top 30 of 326)

DonLakeFlyer

9,420 commits

LorenzMeier

2,510 commits

dogmaphobic

2,094 commits

PX4BuildBot

1,050 commits

mavlink/qgroundcontrol

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

4,917

stars

20,327

commits

C++

primary language

Sep 11, 2026

updated

qgroundcontrol.io
ardupilot
drone
hacktoberfest
mavlink
pixhawk
px4
qt
uas
uav

README

QGroundControl Logo

Latest Release License Linux Build OpenSSF Scorecard Crowdin Dronecode Discord DOI

QGroundControl (QGC) is a Ground Control Station (GCS) for UAVs, providing full flight control and mission planning for any MAVLink-enabled drone, including PX4 and ArduPilot platforms.

Features

  • Mission planning — plan, edit, and fly autonomous waypoint, survey, and structure-scan missions.
  • Live Fly View — real-time flight display with map, instruments, and full vehicle telemetry.
  • Vehicle setup — guided wizards for sensor calibration, radio, flight modes, and power.
  • Parameter tuning — inspect and edit every vehicle parameter through the Fact System.
  • Video streaming — GStreamer-based UDP RTP / RTSP video with recording in the Flight Display.
  • Multi-vehicle — connect to and monitor multiple vehicles simultaneously.
  • MAVLink tooling — built-in MAVLink Inspector, console, and log download/analysis.
  • Cross-platform — Windows, macOS, Linux, Android, and iOS from a single codebase.

Download

Grab the latest stable build for your platform, or see all assets on the releases page:

Windows macOS Linux (AppImage) Android

Contributing

QGC is open source and welcomes contributions. See AGENTS.md for build/test/lint commands and coding conventions, and .github/CONTRIBUTING.md for architecture patterns and the contribution workflow.

QGC's interface is translated by the community — help translate it into your language on Crowdin.

Star History

Star History Chart

Contributors

(top 30 of 326)

DonLakeFlyer

9,420 commits

LorenzMeier

2,510 commits

dogmaphobic

2,094 commits

PX4BuildBot

1,050 commits

Languages

C++

69.5%

QML

16.9%

Python

5.8%

CMake

5.5%

Java

1.5%