PP06 is an open-source Production programmer for Microchip's PIC micros.
Specifically designed for use in factory in-circuit programming, and development of master/slave systems it supports many pics,and is easily extended to different hardware.
preview:
http://pp06.sourceforge.net/
10/23/2003