PearPC è una piattaforma ad architettura indipendente per la virtualizzazione dei sistemi operativi. Il software è in grado di emulare il seguente hardware: CPU GENERIC, CPU JITC-X86, PCI-Brige, IDE-Controller, PIC, VIA-Cuda, Network Controller, NVRAM, USB e PROM.
PearPC è in grado di virtualizzare Mandrake Linux, Mac OS X e AIX. In questa pagina sul sito del produttore è presente tutta la documentazione per l'utilizzo del programma.
PearPC è stato sviluppato utilizzando i linguaggi C++, C e assembler.