ES-DE Frontend is a game library interface for browsing and launching games across multiple platforms, as well as running locally installed games and applications.
Alternatives to RetroBat
GameEx is an arcade and emulator front end for MAME, GameBase, Daphne, PC games, and command-line emulators, with HTPC features as well.
LaunchBox is a game collection frontend and manager for modern PC games and emulated console games.
- 4
RetroArch
RetroArch is a free, open-source frontend for emulators, game engines, and media players, using a unified settings system.
Free planAndroidiOSWebLinux7.7Free plan - 5

Attract-Mode
Attract-Mode is a graphical frontend for command-line emulators such as MAME, MESS, and Nestopia.
Free planOpen sourceAPILinuxmacOSSelf-hosted7.5Free plan - 6
EmulatorJS
EmulatorJS is a free, open-source web frontend for RetroArch that lets site owners embed an emulator into a website.
Free planAndroidiOSWebSelf-hosted6.8Free plan - 7
Lakka
Lakka is a free, lightweight Linux distribution that turns a small computer into a retrogaming console.
Free planLinuxmacOSSelf-hostedWindows6.8Free plan - 8
RePlayOS
RePlayOS is a Linux distribution for running classic console, arcade, and computer games through a streamlined libretro frontend.
Free planWebAPILinux6.7From $5 a month - 9

Pegasus Frontend
Pegasus Frontend is a free interface for collecting games from different platforms, viewing game information and media, and launching games or emulators.
Free planAndroidLinuxmacOSWindows6.5Free plan - 10
RetroHub
RetroHub is a free frontend for organizing, displaying, and launching a retro-game library on Windows, macOS, or Linux.
Free planLinuxmacOSWindows6.4Free plan - 11
ROCKNIX
ROCKNIX is a free immutable Linux distribution for handheld gaming devices, focused on retro game emulation.
Free planLinuxSelf-hosted6.3Free plan - 12
Daijishō
Daijishō is a free Android launcher for organizing and opening retro game libraries.
Free planAndroid6.2Free plan - 13
HyperSpin
HyperSpin is a frontend for organizing and launching games and emulators from a menu; it is not a game or an emulator itself.
LinuxWindows6.0$50 one-time - 14

Batocera
Batocera is a free, open-source Linux distribution for turning compatible computers and small devices into retro-gaming systems.
Free planLinuxSelf-hosted5.9Free plan - 15
Maximus Arcade
Maximus Arcade is paid Windows software for organizing and launching classic arcade and console games through emulators.
Windows5.9$10 one-time - 16

Recalbox
Recalbox is a free, open-source retro gaming system for replaying games from consoles and computers.
Free planLinuxSelf-hosted5.9Free plan - 17
AmberELEC
AmberELEC is free, open source firmware for the Anbernic RG351P, RG351M, RG351V, RG351MP, and RG552 handhelds.
Free planSelf-hosted5.8Free plan - 18
KNULLI
KNULLI is custom firmware for retro-gaming devices such as handhelds and bartops.
Free planLinuxSelf-hosted5.8Free plan - 19
RetroDECK
RetroDECK is a free, all-in-one retro gaming platform for Linux handhelds, desktops, HTPCs and PC consoles.
Free planLinux5.8Free plan - 20
EmulationStation
EmulationStation is a free, open-source graphical front end for collecting games from different emulators in one interface.
LinuxWindows5.6 - 21
MustardOS
MustardOS, also called muOS, is free custom firmware for handheld gaming devices.
Self-hosted5.6From $6 a month - 22
RetroPie
RetroPie turns a Raspberry Pi or PC into a system for playing arcade, home-console, and classic PC games.
LinuxSelf-hosted5.5 - 23
KRetro
KRetro is a free Libretro frontend for playing games for retro consoles with a ROM and Libretro core.
Linux5.4 - 24
OnionOS
OnionOS is a free, open-source operating-system overhaul for Miyoo Mini and Miyoo Mini+ handhelds.
Self-hosted5.3


