RetroArch je odprtokodni emulator za "retro" računalniške arhitekture, kot je 8-bitni Nintendo Entertainment System. Deluje kot sprednji del za LibRetro API, razvojni vmesnik, ki programerjem omogoča ustvarjanje emulatorjev in multimedijskih aplikacij na vrhu njih.