Libretro frontends are programs that have implemented the libretro API specification. If fully implemented, this allows the program to run any libretro core that has been developed.
Frontend Development Guides¶
- A Libretro retrospective - Developer Emery Hemingway's detailed look back on implementing a new libretro frontend for the Genode Operating System.
RetroArch is the official reference libretro frontend, developed in-house. It is usually the first in implementing new features added to the libretro API. Written almost entirely in C, targets a large amount of platforms.
|Anarchy Arcade||Elijah Newman-Gomez||AArcade is a virtual reality 3D desktop that launches shortcuts to absolutely anything you like.|
|Arcan||Letoram||Powerful development framework for creating virtually anything from user interfaces for specialized embedded applications all the way to full-blown standalone desktop environments.|
|BizHawk||BizHawk||Experimental libretro player support for the BizHawk multi-platform emulator.|
|einweggerät||mudlord||Debugging tool for libretro cores.|
|GNOME Games||GNOME||Games is a GNOME application to browse your video games library and to easily pick and play a game from it.|
|Ludo||kivutar||libretro frontend written in Go.|
|minir||Alcaro||WIMP interface (Windows, Icons, Menus and Pointers), and only cares about the major desktop OSes. Drops flexibility in favor of improved out-of-the-box experience.|
|minir test fronts||Alcaro||Three different fronts, none of which has IO drivers: retroprofile just runs the core, intended for performance tests and PGO; retrorepeat runs the core twice, expecting identical output; retrostateverify traces the entire core and verifies whether its savestates are perfect.|
|nanoarch||heuripedes||Small frontend providing video, audio and basic input features to run non-libretro-GL cores. Built on GLFW.|
|New Retro Arcade||Digital Cyber Cherries|
|noarch||RobLoach||Minimalist frontend which does not provide video, audio or even basic input. It loads a libretro core, runs an iteration, and then exits. Good for unit testing.|
|Phoenix||Phoenix||Upcoming libretro frontend written with the Qt5 cross-platform application framework.|
|retro_frontend||Ehmry||Frontend for the Genode operating system framework. Following the Genode philosophy this frontend strives to be a minimal implemention that is extensible via the abstract OS services provided to it.|
|RetroPlayer||Kodi-Game||Also known as Kodi-Game, RetroPlayer is a libretro compatibility layer for Kodi.|
|sdlarch||heuripedes||Small frontend providing video, audio and basic input to run basic libretro cores. Built on SDL.|
|URetro||Nintendo WiiU frontend|
|Vintage Simulator||runvnc||3D Lua-programmable libretro frontend supporting many 3D formats, some Cairo graphics, physics, emulation control with scripts|