This little Java tool allows you to upload a compiled sketch to your Arduino without using the IDE.
Currently the protocols Stk500v1, Stk500v2, Avr109 and SAM-BA are implemented.
That means the
* Arduino Due,
* Arduino Duemilanove,
* Arduino Leonardo,
* Arduino Leonardo ETH,
* Arduino Mega,
* Arduino Micro,
* Arduino Nano,
* Arduino Pro Mini,
* Arduino Uno
and maybe some others are supported.