RetroArch
retroarch.com
What it is
RetroArch is a frontend for emulators, game engines, and media players, bringing them under a unified settings system. The RetroArch/Libretro project includes more than 200 cores across those categories. Its menu can group scanned games by system and display thumbnails and animated backgrounds. Common game controllers configure automatically when plugged in, and button actions can also be assigned manually.
Stackable shaders can change rendered graphics or imitate the look of CRT monitors. Built-in netplay supports hosting or joining network gaming sessions, including spectator mode. RetroArch can record gameplay to video files and stream games to Twitch or YouTube. Versions are listed for Windows, Linux, Android, iOS, macOS, and web browsers. RetroArch is free and open source under GPL version 3; the libretro API uses an MIT license. Features differ by platform and store version: the browser edition has lower performance and fewer capabilities than the full version, while Steam lacks Core Updater and thumbnail scraping and offers a selected core set.
Spec sheet
- Purpose
- RetroArch is a frontend for emulators, game engines and media players that runs classic games through a graphical interface with unified settings.Read 30 Sep 2026 · retroarch.com
- Platforms
- The official downloads page lists Windows, macOS, Linux, Android, iOS, web browsers and various game consoles.Read 30 Sep 2026 · retroarch.com
- Privacy
- The privacy policy says third-party vendors including Google use advertising cookies on some of the project’s websites.Read 30 Sep 2026 · retroarch.com
- Support
- The FAQ directs users to the forums, Discord and documentation for help.Read 30 Sep 2026 · retroarch.com
- License
- RetroArch uses GPL version 3, while the libretro API uses an MIT license.Read 30 Sep 2026 · libretro.com
- Founded
- 2012Read 23 Sep 2026 · retroarch.com
- Audience and licensing
- The project describes RetroArch as a feature-rich frontend intended to serve both power users and inexperienced beginners, and says RetroArch uses GPL version 3.Read 29 Sep 2026 · libretro.com
- Controller setup
- Common game controllers are automatically configured when plugged in, and users can also assign actions to button combinations manually.Read 29 Sep 2026 · retroarch.com
- Controllers
- Common game controllers are automatically configured when plugged in, and users can also configure them manually.Read 30 Sep 2026 · retroarch.com
- Core library
- RetroArch/Libretro has over 200 cores, including game engines, games, multimedia programs and emulators.Read 30 Sep 2026 · retroarch.com
- Cores
- RetroArch/Libretro has over 200 cores, including game engines, games, multimedia programs and emulators.Read 29 Sep 2026 · retroarch.com
- Graphics
- RetroArch supports stackable shaders that can improve game rendering or replicate the look of CRT monitors.Read 30 Sep 2026 · retroarch.com
- Interface
- The interface sorts scanned games by system and supports thumbnails and animated backgrounds.Read 30 Sep 2026 · retroarch.com
- Multiplayer
- Its built-in netplay lobby lets users host or join network gaming sessions and watch through spectator mode.Read 30 Sep 2026 · retroarch.com
- Open source
- RetroArch/Libretro is an open-source project that has been around since 2012.Read 30 Sep 2026 · retroarch.com
- Platform availability
- The official download page lists Windows, Linux, Android, iOS, macOS and web browser versions, among other platforms.Read 29 Sep 2026 · retroarch.com
- Project funding
- The project says it is wholly community-funded and accepts support through Patreon, YouTube memberships and Liberapay.Read 30 Sep 2026 · retroarch.com
- Recording and streaming
- RetroArch can record gameplay to a video file and stream games to services such as Twitch or YouTube.Read 29 Sep 2026 · retroarch.com
- Shaders
- Shaders can filter graphics, recreate the look of CRT monitors and be stacked to create effects.Read 29 Sep 2026 · retroarch.com
- Store version limits
- The Steam version has no Core Updater or thumbnail scraping, and users download a selected set of cores from Steam.Read 29 Sep 2026 · retroarch.com
- Streaming
- RetroArch can record gameplay to a video file and stream games to platforms such as Twitch or YouTube.Read 30 Sep 2026 · retroarch.com
- Version differences
- The Steam version has no Core Updater or thumbnail scraping and offers a selected set of cores through Steam.Read 30 Sep 2026 · retroarch.com
- Web limitations
- The browser version is more limited in performance and capabilities than the full desktop version.Read 30 Sep 2026 · retroarch.com
- Web version limit
- The browser version is more limited in performance and capabilities than the full version.Read 29 Sep 2026 · retroarch.com
Plans and prices
Strong points and limits
Strong points
- More than 200 cores are available.
- Controllers configure automatically when plugged in.
- Netplay includes spectator mode.
- Can record gameplay and stream it.
- Free and open source under GPL version 3.
Limits
- Browser version has reduced performance and capabilities.
- Steam version lacks Core Updater.
- Steam version lacks thumbnail scraping.
- Features vary by platform and store version.
Who it suits
RetroArch suits people looking for a unified frontend for emulators, game engines, and media players, from beginners to power users. Its browser edition may suit those willing to accept reduced performance and capabilities.
RetroArch in depth
Read the full write-up
Overview
RetroArch is a free, open-source frontend for emulators, game engines and media players, suited to players who want to bring different systems into one configurable environment. Its breadth is the appeal; the trade-off is that features and core access vary across versions, so it is not a uniform experience on every platform.
Key features
Cores and library browsing
More than 200 cores cover emulators as well as game engines, games and multimedia programs. That range makes RetroArch a flexible hub, but choosing and managing cores is part of using it rather than something the frontend removes. Its menu can sort scanned games by system and show thumbnails and animated backgrounds, giving larger collections a more organized way to browse.
Controls and graphics
Common controllers configure automatically when plugged in, while manual assignments—including button combinations—let users tailor control schemes. Stackable shaders can filter graphics or recreate the look of CRT monitors. The flexibility suits players who want to shape presentation, though it offers less appeal to anyone seeking a fixed, simple setup.
Netplay and capture
Built-in netplay supports hosting or joining sessions and watching in spectator mode. RetroArch can also record gameplay to video files or stream to services such as Twitch and YouTube, bringing multiplayer and capture into the same frontend.
Pricing
RetroArch costs nothing. The free, open-source plan is the product itself, not a time-limited trial; the project says it is community-funded and accepts support through Patreon, YouTube memberships and Liberapay. There are no paid seats or usage quotas described. The practical cost is platform choice: features vary by platform and store version. On Steam, users get a selected set of cores through Steam, with no Core Updater or thumbnail scraping.
Platforms
Official versions are available for Android, iOS, Linux, macOS, web browsers and Windows, among other platforms. The browser version has lower performance and fewer capabilities than the full version, making it a less suitable choice when those limits matter. Steam users also give up the Core Updater and thumbnail scraping in exchange for a curated core set. RetroArch uses GPL version 3, while the libretro API uses an MIT license.
Who it's for
RetroArch suits players who want a broad core library, configurable controls and graphics, and netplay or recording in one frontend. Its stated audience includes both power users and beginners, but the need to select cores and account for version differences makes it a stronger fit for people willing to manage their setup. Those who want a single-purpose emulator or a consistent feature set across devices may prefer a narrower option.
Pros and cons
Pros: More than 200 cores span emulation, games, engines and multimedia, so one frontend can cover varied uses.
Pros: Automatic controller configuration, manual remapping, stackable shaders, netplay and recording add meaningful control and play options.
Cons: Feature availability differs by platform and store version; Steam omits the Core Updater and thumbnail scraping.
Cons: The web version is less capable and performs below the full version.
Alternatives
For a broad starting point, browse Game Console Emulators. Readers focused on a specific system can compare Game Boy Advance Emulators, Sega Genesis Emulators, Nintendo 64 Emulators, Game Gear Emulators or TurboGrafx-16 Emulators.
Azahar is a free, open-source 3DS emulator for Android, iOS, Linux, macOS and Windows; choose it for that narrower focus rather than RetroArch's multi-purpose core library.
Play! is a free, open-source option across Android, iOS, Linux, macOS, web and Windows.
PPSSPP is a free PSP emulator across Android, iOS, Linux, macOS and Windows, with a separate Gold plan for Windows/macOS.
DuckStation offers a free Android, Linux, macOS and Windows option; its Android app requires a user-provided BIOS image and legally purchased, dumped games.
Panda3DS is a free, open-source choice for Android, Linux, macOS and Windows; official builds are not private or sponsor-limited.
DeSmuME is a free, open-source Nintendo DS and DS Lite emulator for Linux, macOS and Windows, but does not support DSi.
melonDS is a free, open-source Nintendo DS emulator for Linux, macOS and Windows; some emulation requires console BIOS and firmware dumps.
Snes9x is a free, open-source portable SNES emulator for Android, Linux, macOS and Windows that plays most SNES and Super Famicom games.
Verdict
Choose RetroArch if you want one free frontend with a large core library, configurable controls and graphics, netplay and capture. Look elsewhere if your priority is a narrower system-specific emulator or a version whose capabilities remain consistent across platforms.
Verdict
RetroArch brings a large core library, controller setup, netplay, and recording into one frontend. Choose a platform version with its specific limits in mind.
Where Specifiction places it
- Game launchers#6 of 689.1
- SNES Emulators#4 of 308.5
- Game Boy Advance Emulators#4 of 298.3
- Game Library Managers#7 of 408.4
- TurboGrafx-16 Emulators#6 of 338.4
- Game Console Emulators#7 of 358.4
- Nintendo 64 Emulators#5 of 248.3
- Emulation Frontends#6 of 258.4
- Sega Genesis Emulators#7 of 298.3
- Multi-System Emulators#14 of 548.3
- Game Gear Emulators#10 of 318.3
- Sega CD Emulators#8 of 198.3