RetroArch är en open source emulator för "retro" datorarkitekturer som 8-bitars Nintendo Entertainment System. Det fungerar som en främre ände för LibRetro API, ett utvecklingsgränssnitt som tillåter programmerare att skapa emulatorer och multimedia applikationer ovanpå dem.