Drone yapmak için aşağıdaki programlar kullanılabilir: 1. MATLAB ve Simulink: Drone programlama için genel araçlar sunar, algoritma geliştirme, yazılım simülasyon ve donanım testi gibi aşamaları destekler. 2. ArduPilot: Açık kaynaklı bir drone yazılımı olup, çoklu rotorlar, sabit kanatlı uçaklar ve kara gezicileri gibi çeşitli araç türlerinde kullanılabilir. 3. PX4: Dronecode projesinin bir parçası olan bu yazılım, otonom dronlara odaklanır ve BSD lisansı altında çalışır. 4. BetaFlight: FPV dronları için popüler bir açık kaynaklı yazılım olup, manuel uçuş performansına odaklanmıştır. 5. CleanFlight: Geniş bir donanım desteği sunan, GPL lisansı altında çalışan bir uçuş kontrol yazılımı projesidir.