RetroArch este un emulator cu sursă deschisă pentru arhitecturi computerizate "retro" cum ar fi Nintendo Entertainment System pe 8 biți. Acesta acționează ca un front-end pentru LibRetro API, o interfață de dezvoltare care permite programatorilor să creeze emulatori și aplicații multimedia pe lângă acestea.