arduino software comparison

Name cli/gui mcu os runtime compile upload bootloader
Arduino IDE gui any mac, win, linux builtin avr/arm + serial, usb serial, ssh +
cuwire cli/gui any mac, win, linux external + serial, usb serial -
inotool cli avr mac, linux external + serial, usb serial -
leo cli avr ? external + serial, usb serial -

IDE features

Name modern editor completion jump to error jump to declaration upload tool serial monitor debug
Arduino IDE - - - - internal + -
brackets-cuwire + - - + cuwire + -
embedXcode + ? ? ? makefiles - -
VisualMicro + ? ? ? ? + +
eclipse + ? ? ? makefiles - -
ElectronIDE + ? ? ? ? - -