mavlink/qgroundcontrol

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 14th, 2026
Created on October 13th, 2011
Open Issues & Pull Requests: 1,052 (+0)
GitHub issues: Enabled
Number of forks: 5,063
Total Stargazers: 4,958 (+0)
Total Subscribers: 216 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.6 hours
Mean response time: 50.6 days
90th percentile: 23.9 days
Tracked items: 1,657

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 88% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 11% of tracked open issues have had no activity in three months. 66% of issues opened in the past year have been closed, leaving a working backlog. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 925
New in 7 days: 17
Closed in 7 days: 3
Avg open age: 1,834 days
Stale 30+ days: 216
Stale 90+ days: 165

Recent activity

Opened in 7 days: 17
Closed in 7 days: 3
Comments in 7 days: 3
Events in 7 days: 9

Top labels

  • stale (679)
  • Feature Request (262)
  • Question (162)
  • Task (53)
  • Firmware: PX4 Autopilot (8)
  • Code Quality (4)
  • Firmware: All (4)
  • Firmware: ArduPilot (4)

Detailed Description

QGroundControl is a cross-platform ground control station for drones that runs on Android, iOS, macOS, Linux, and Windows.

The tool addresses the need for unified drone flight control and mission planning across different autopilot platforms. It works by communicating with MAVLink-enabled vehicles, including those running PX4 and ArduPilot, to provide real-time telemetry, autonomous mission execution, and vehicle configuration. The interface combines a live flight view with mapping capabilities, instrument displays, and comprehensive vehicle telemetry. Mission planning allows users to design waypoint, survey, and structure-scan missions that can be edited and executed autonomously. Vehicle setup includes guided calibration wizards for sensors, radio, flight modes, and power systems, while a parameter tuning system exposes every vehicle parameter through a Fact System for advanced customization.

Developers and operators managing MAVLink-compatible drones should consider this tool if they need a single application across multiple platforms without maintaining separate codebases for each operating system. It suits projects requiring multi-vehicle coordination, as the tool can connect to and monitor multiple vehicles simultaneously. The built-in MAVLink Inspector, console, and log download and analysis capabilities make it valuable for diagnostics and development work. Video streaming support with GStreamer-based UDP RTP and RTSP protocols, including in-flight recording, adds situational awareness for operations.

The project maintains active continuous integration across multiple platforms with automated build verification. Development activity shows consistent engagement with the community through multiple communication channels. The codebase receives regular updates addressing both features and maintenance needs. The project demonstrates commitment to accessibility through active localization efforts across numerous languages.