MPLAB Integrated Development Environment (IDE) is a free, integrated toolset for the development of embedded applications employing Microchip's PIC® and dsPIC® microcontrollers. MPLAB IDE runs as a 32-bit application on MS Windows®, is easy to use and includes a host of free software components for fast application development and super-charged debugging. MPLAB IDE also serves as a single, unified graphical user interface for additional Microchip and third party software and hardware development tools.
Willem EPROM Programmer is a very useful programmer software that can program EPROM, EEPROM, FLASH, Serial EPROM, Serial Flash and more(Vpp 3.6V, 12.5V, 21V, 25V) and supports CHIPS (EPROM, EEPROM, FLASH, I2C, PIC, MCS-51, AVR, 93Cxx, ISP) and more.
PonyProg is a serial device programmer software with a user friendly GUI framework available for Windows95/98/ME/NT/2000/XP and Intel Linux. Its purpose is reading and writing every serial device. At the moment it supports I²C Bus, Microwire, SPI eeprom, the Atmel AVR and Microchip PIC micro.
With PonyProg you can program Wafercard for SAT, eeprom within GSM, TV or CAR-RADIO. Furthermore it can be used as a low cost starter kit for PIC and AVR.