Kanda - USB PIC Programmer using PIC ICSP for PIC, AVR and dsPIC microcontroller and serial EEPROM
Installing an Arduino Bootloader - learn.sparkfun.com
Nettigo: USBASP ICSP programmer
An ATmega328P USB ICSP Programmer You Can Make Yourself - Hackster.io
PIC Microcontroller USB Automatic Programming Programmer MCU Microcore Burner USB Downloader K150 + ICSP Cable Geekcreit for Arduino - products that work with official Arduino boards