ArduPilot

ArduPilot
Developer(s)ArduPilot Development Team and Community
Initial release2009 (2009)
Repositorygithub.com/ArduPilot
Written inC++, Python
Operating systemCross-platform
TypeAutopilot
LicenseGPLv3
Websiteardupilot.org

ArduPilot is an autopilot software program that can control multirotor drones, fixed-wing and VTOL aircraft, RC helicopters, ROVs, ground rovers, boats, submarines, uncrewed surface vessels (USVs), antenna trackers and blimps. ArduPilot was originally developed by hobbyists to control model aircraft and rovers and has evolved into a full-featured and reliable autopilot used by industry, research organisations, amateurs, and militaries—in June 2025 ArduPilot was used successfully by the Ukrainian armed forces during the Russo-Ukrainian War to make aerial drone attacks on Russian air bases. It is published as open source software under the GNU GPL version 3.