PICPgm is an app designed to program PIC microcontrollers.
It's a software that can help you to connect to a PC USB port.
The PICkit 2 is a low-cost development tool with great features.
Professional low cost parallel programmer
This program can be used along with TopWin Universal Programmers.