If you are thinking about writing a ground-station based app then anything from http://3drobotics.com/
or which runs ArduPilot flight congtroller (in theory anything that supports MAVLink, but we only verify ArduPilot based flight controllers). If you want to write a "companion computer" dronekit app (one which travels on the device and controls it) then you will need to add a companion computer to your vehicle. At the moment the only one I know of out of the box that has a companion computer with DroneKit is Solo - http://3drobotics.com/
- but this is an old version that will be updated "soon".