RetroArch
- Android app
- Yes
- Free plan
- Yes
- Runs on
- Android, iOS, Linux, Mac, Web, Windows

Summary
RetroArch is a free, open-source frontend for emulators, game engines, and media players, using a unified settings system. Its menu can sort scanned games by system and show thumbnails and animated backgrounds. The RetroArch/Libretro project includes more than 200 cores across emulators, games, game engines, and multimedia programs. Common game controllers configure automatically when plugged in, and users can map actions to button combinations manually. Stackable shaders can change graphics or recreate the look of CRT monitors. Built-in netplay supports hosting or joining network sessions, with a spectator mode for watching. RetroArch can record gameplay to video files or stream games to services such as Twitch and YouTube. Official versions are listed for Windows, Linux, Android, iOS, macOS, and web browsers. The browser version has lower performance and fewer capabilities than the full version. The Steam version lacks Core Updater and thumbnail scraping and provides a selected set of cores through Steam. RetroArch uses GPL version 3, while the libretro API uses an MIT license. Features vary by platform and store version.
Who it is for
RetroArch suits players who want one frontend for emulators, game engines, and media players. Its range of cores and manual controller mapping may also suit users who want to configure their setup themselves.
What is good
- Free and open source
- Includes more than 200 cores
- Supports netplay and spectator viewing
- Can record gameplay or stream it
- Common controllers configure automatically
What to know first
- Browser version has lower performance and fewer capabilities
- Steam version lacks Core Updater and thumbnail scraping
- Features vary by platform and store version
Everything Xiaomi review
RetroArch: the full review
RetroArch offers a broad, configurable frontend with controller support, shaders, netplay, and recording or streaming tools. Platform and store versions differ, so users should check the limits of the version they plan to use.
Overview
RetroArch is a free, open-source frontend that brings emulators, game engines and media players into a shared environment. It suits players who want one configurable hub for a varied retro-gaming setup; its breadth is a strength, but differences between platform versions can shape the experience.
The menu organizes scanned games by system and can show thumbnails and animated backgrounds. More than 200 cores cover emulators alongside game engines, games and multimedia programs, giving users substantial choice within one interface. That flexibility favors people willing to configure their setup over anyone seeking a single-purpose emulator with fewer decisions.
RetroArch has been active since 2012. It uses GPL version 3, while the libretro API uses an MIT license.
Key features
Cores and browsing
Cores provide the different emulation and other program capabilities available through RetroArch. A large core library makes the frontend adaptable across systems and software types, while system-based sorting helps users navigate scanned collections. The trade-off is that users must choose among cores rather than treating RetroArch as one fixed emulator.
Controllers and shaders
Common game controllers are configured automatically when plugged in, with manual assignments—including button combinations—available when the defaults do not suit a setup. Stackable shaders can filter graphics or recreate the appearance of CRT monitors. These options give enthusiasts meaningful control over presentation, though they add configuration choices for players who simply want to start a game.
Netplay and capture
Built-in netplay lets users host or join network gaming sessions and watch in spectator mode. RetroArch can also record gameplay to video or stream to services such as Twitch and YouTube. Having multiplayer and capture tools in the same frontend is useful for shared play and broadcasting without limiting the software to solo sessions.
Pricing
RetroArch is free and open source. Its free plan costs 0.00 USD per free, with no free trial; features vary by platform and store version. The project is wholly community-funded and accepts support through Patreon, YouTube memberships and Liberapay.
There are no paid tiers to weigh against the free plan. The key cost is practical rather than monetary: users should choose their platform and distribution with care, since not every version includes the same capabilities.
Platforms
Official versions are listed for Android, iOS, Linux, macOS, web browsers and Windows. The browser version has more limited performance and capabilities than the full version, so desktop is the better fit when those limits matter.
The Steam version omits the Core Updater and thumbnail scraping, and supplies a selected set of cores through Steam. Users who want those features should consider another distribution; Steam users should be comfortable with its more restricted core selection.
The privacy policy says third-party vendors, including Google, use cookies on some project websites to serve ads based on prior visits. For help, the FAQ points users to the project forum, Discord channel and documentation.
Who it's for
RetroArch is a strong fit for players who want a configurable frontend across multiple emulators or other supported programs, and who value controller customization, shader effects or built-in netplay. Its broad core library and shared settings system reward users who want those choices under one roof.
It is less suitable for someone who wants a uniform experience regardless of platform or distribution, or who prefers not to choose and configure cores. Browser users should also weigh the web version's performance and capability limits.
Pros and cons
- Pros: More than 200 cores bring emulators, game engines, games and multimedia programs into one frontend.
- Pros: Automatic controller setup, manual button assignments and stackable shaders offer practical control over input and graphics.
- Pros: Netplay, spectator mode, recording and streaming support cover shared play and capture in addition to local use.
- Cons: Features differ by platform and store version, so users cannot assume every distribution offers the same tools.
- Cons: The browser version is more limited in performance and capabilities than the full version.
- Cons: Steam lacks the Core Updater and thumbnail scraping, and restricts users to a selected set of cores.
Alternatives
For a focused alternative, MAME is free on Android, Linux, macOS and Windows. Its GPL-2.0-or-later license is a consideration, and ROMs and copyrighted software are generally not included.
webЯcade is another free option for Android, iOS, macOS, web and Windows; its maker describes it as open source and says it will remain free.
BlastEm is a free option for Linux, macOS, web and Windows. ClownMDEmu is free software under AGPLv3 or later for Linux, macOS, self-hosted, web and Windows.
Genesis Plus GX is free on Linux and Windows, with source code under a specific non-commercial license and a standalone GameCube/Wii build. ares is a free, open-source multi-system emulator for Linux, macOS and Windows.
Mega-Pi is a free option for Linux. higan is free software for Linux, macOS and Windows, with no warranty.
For category comparisons, browse Game Console Emulators, Game Library Managers, SNES Emulators, Game Boy Advance Emulators, Sega Genesis Emulators and Sega CD Emulators.
Verdict
Choose RetroArch if you want a free, broad frontend with extensive core choice, configurable controls, shaders and integrated netplay and capture tools. Its main advantage is the range it consolidates; its main drawback is that both setup and feature availability depend on the version you use. If a consistent, less configurable experience matters more, look elsewhere.
RetroArch plans and pricing
All plansCompared on multi-system emulators
- Free plan
- Yesretroarch.com
Facts
- Purpose
- RetroArch is a frontend for emulators, game engines and media players, with a unified settings system.retroarch.com · 29 Sept 2026
- Open source
- RetroArch/Libretro is an open-source project that has been around since 2012.retroarch.com · 29 Sept 2026
- Interface
- Its menu sorts scanned games by system and supports thumbnails and animated backgrounds.retroarch.com · 29 Sept 2026
- Cores
- RetroArch/Libretro has over 200 cores, including game engines, games, multimedia programs and emulators.retroarch.com · 29 Sept 2026
- Controller setup
- Common game controllers are automatically configured when plugged in, and users can also assign actions to button combinations manually.retroarch.com · 29 Sept 2026
- Shaders
- Shaders can filter graphics, recreate the look of CRT monitors and be stacked to create effects.retroarch.com · 29 Sept 2026
- Multiplayer
- Built-in netplay lets users host or join network gaming sessions and watch in spectator mode.retroarch.com · 29 Sept 2026
- Recording and streaming
- RetroArch can record gameplay to a video file and stream games to services such as Twitch or YouTube.retroarch.com · 29 Sept 2026
- Platform availability
- The official download page lists Windows, Linux, Android, iOS, macOS and web browser versions, among other platforms.retroarch.com · 29 Sept 2026
- Web version limit
- The browser version is more limited in performance and capabilities than the full version.retroarch.com · 29 Sept 2026
- Store version limits
- The Steam version has no Core Updater or thumbnail scraping, and users download a selected set of cores from Steam.retroarch.com · 29 Sept 2026
- Privacy
- The privacy policy says third-party vendors, including Google, use cookies on some of the project’s websites to serve ads based on prior visits.retroarch.com · 29 Sept 2026
- Support
- The FAQ directs users to the project’s forum, Discord channel or documentation for help.retroarch.com · 29 Sept 2026
- 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.libretro.com · 29 Sept 2026
- Core library
- RetroArch/Libretro has over 200 cores, including game engines, games, multimedia programs and emulators.retroarch.com · 30 Sept 2026
- Controllers
- Common game controllers are automatically configured when plugged in, and users can also configure them manually.retroarch.com · 30 Sept 2026
- Graphics
- RetroArch supports stackable shaders that can improve game rendering or replicate the look of CRT monitors.retroarch.com · 30 Sept 2026
- Streaming
- RetroArch can record gameplay to a video file and stream games to platforms such as Twitch or YouTube.retroarch.com · 30 Sept 2026
- Platforms
- The official downloads page lists Windows, macOS, Linux, Android, iOS, web browsers and various game consoles.retroarch.com · 30 Sept 2026
- Version differences
- The Steam version has no Core Updater or thumbnail scraping and offers a selected set of cores through Steam.retroarch.com · 30 Sept 2026
- Web limitations
- The browser version is more limited in performance and capabilities than the full desktop version.retroarch.com · 30 Sept 2026
- Project funding
- The project says it is wholly community-funded and accepts support through Patreon, YouTube memberships and Liberapay.retroarch.com · 30 Sept 2026
- License
- RetroArch uses GPL version 3, while the libretro API uses an MIT license.libretro.com · 30 Sept 2026
Company
- Founded
- 2012retroarch.com · 23 Sept 2026
Best RetroArch alternatives
See all 20Where it ranks on Everything Xiaomi
- Best Multi-System Emulators in 2026#1 of 54
- Best Game Library Managers in 2026#1 of 40
- Best Game Console Emulators in 2026#1 of 35
- Best TurboGrafx-16 Emulators in 2026#1 of 32
- Best SNES Emulators in 2026#1 of 31
- Best Game Gear Emulators in 2026#1 of 30
- Best Game Boy Advance Emulators in 2026#1 of 29
- Best Sega Genesis Emulators in 2026#1 of 29
- Best Emulation Frontends in 2026#1 of 25
- Best Nintendo 64 Emulators in 2026#1 of 23
Is RetroArch yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- retroarch.com· checked 29 Sept 2026
- retroarch.com· checked 29 Sept 2026
- retroarch.com· checked 29 Sept 2026
- retroarch.com· checked 29 Sept 2026
- libretro.com/index.php/mission/· checked 29 Sept 2026
- retroarch.com/index.php· checked 30 Sept 2026