AVRdude is extensively used in all our tutorials and hence that should be our first choice of software - AVRdude -GUI for MS Windows.
Some of the features include:
Allows you to read or write the microcontroller EEPROM, firmware, fuse bits and lock bits
Support for Windows, Mac OS X and Linux (will work on Windows 8.1)
5 KB/sec maximum write speed
Software controlled SCK option to support targets with low clock speed (< 1.5MHz)
10 pin ISP interface (conforms to standard ISP 10-pin pinout)
AVR USB PROGRAMMER USBasp USBISP ISP for ATMEL ATMEGA ATTINY MICROCONTROLLERS, USB ISP Programmer for ATMEL AVR ATMega ATTiny 51 Development Board, USBasp - USB programmer for Atmel AVR controllers,