gpsim is an open sourced simulator for Microchip's PIC microcontrollers. It supports all three families of PICs: 12-bit, 14-bit, and 16-bit cores.
Platform: Linux, Windows; License: GNU General Public License, Version 2 or higher
Reference: https://gpsim.sourceforge.net/