Create Java applications that run on all operating systems.
GUI for Avrdude (a popular command-line program).
It supports microcontrollers from the Atmel megaAVR and tinyAVR architectures.
Flowcode is used in industry for rapid development.
Universal In-System AVR Chip Programming software, compatible with the Atmel