RetroArch

Web · Windows · Mac · Linux · Android · iPhone

Freedom report

Three barsScore 6.8

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely6 of 6 device platforms
  • DocumentedPlans, terms and facts published

RetroArch is a free, open-source frontend for emulators, game engines and media players, bringing their settings together in one interface. Its menu organizes scanned games by system and can show thumbnails and animated backgrounds. The RetroArch/Libretro project includes more than 200 cores spanning emulators, games, game engines and multimedia programs. Common controllers are configured when connected, and users can map actions to button combinations themselves. Shaders can alter graphics, including approximating CRT monitor displays, and can be layered for combined effects. Built-in netplay supports hosted or joined network sessions and spectator viewing. RetroArch also records gameplay to video files and streams to services such as Twitch or YouTube. Official versions are listed for Android, iOS, Linux, macOS, Windows and web browsers. The browser edition has more limited performance and capabilities than the full version. The Steam edition lacks Core Updater and thumbnail scraping, and provides a selected set of cores. Features vary by platform and store version.

Who it is for

RetroArch suits players who want to organize games from multiple systems and adjust playback or graphics through cores and shaders. Its range of platform versions and controller options may also suit users with different devices or setups.

What is good

  • Free and open source under GPL version 3.
  • More than 200 cores are available.
  • Controllers configure automatically when plugged in.
  • Built-in netplay includes spectator mode.
  • Can record gameplay or stream it.

What to know first

  • Browser version has reduced performance and capabilities.
  • Steam version lacks Core Updater and thumbnail scraping.
  • Features vary by platform and store version.

Freedom251 review

RetroArch: the full review

RetroArch combines a broad core library with game organization, graphics options, netplay and recording or streaming. Check the limits of the specific platform or store version you plan to use.

Overview

RetroArch is a free, open-source frontend for emulators, game engines and media players, best suited to people who want one configurable hub for varied gaming software. Its breadth and shared settings are compelling, but the version and cores you choose matter: the browser and Steam editions omit capabilities found elsewhere.

The project has been active since 2012 and aims to serve both newcomers and power users. RetroArch uses GPL version 3, while the libretro API uses an MIT license. Its menu can sort scanned games by system, with thumbnails and animated backgrounds, giving a large collection more structure than a list of separate programs.

For broader comparisons, browse Multi-System Emulators or Emulation Frontends.

Key features

Cores and browsing

The library contains more than 200 cores, spanning emulators, game engines, games and multimedia programs. That range makes RetroArch useful when one frontend needs to cover different kinds of software; it also leaves users choosing and configuring the cores that suit their needs. Scanned games can be grouped by system, with thumbnails and animated backgrounds to aid browsing.

Controllers and graphics

Common game controllers configure automatically when plugged in, while manual assignments—including button combinations—give users control when the default mapping is not right. Stackable shaders can filter graphics or recreate a CRT look. That flexibility is valuable to users who want to shape presentation, though it is more customization than someone seeking a minimal, fixed setup may need.

Netplay and capture

Built-in netplay supports hosting or joining network gaming sessions and watching in spectator mode. RetroArch can also record gameplay to a video file or stream to services such as Twitch and YouTube. These are useful additions for multiplayer and creators who want capture within the same frontend rather than only game organization.

Pricing

RetroArch is free and open source: the RetroArch plan costs 0.00 USD per free, with no free trial. There are no paid tiers to weigh, but features vary by platform and store version, so the free price does not mean every distribution has the same capabilities. The project says it is community-funded and accepts support through Patreon, YouTube memberships and Liberapay.

Platforms

RetroArch has versions for Android, iOS, Linux, macOS, web browsers and Windows. The browser version is more limited in performance and capabilities than the full version, making desktop or native versions the stronger fit when those constraints matter. The Steam version lacks the Core Updater and thumbnail scraping; instead, it provides a selected set of cores through Steam. Choose the store version with those tradeoffs in mind.

Common controllers are automatically configured, and users can assign actions manually. Help is available through the project forum, Discord channel and documentation. The privacy policy says third-party vendors, including Google, use cookies on some project websites to serve ads based on prior visits.

Who it's for

RetroArch fits users who want one frontend for a broad selection of cores, system-organized game browsing, graphics customization, netplay and recording or streaming. It is less suitable for someone who wants a consistent experience regardless of distribution: browser performance is more limited, and Steam's core selection and missing updater and scraping features narrow its options.

Pros and cons

  • Pro: More than 200 cores cover emulation and other software types, making the frontend broadly useful.
  • Pro: Automatic controller setup, manual mappings and stackable shaders give users both a useful starting point and room to customize.
  • Pro: Netplay, spectator mode, recording and streaming extend the product beyond organizing games.
  • Con: Capabilities vary across platforms and stores, so users need to select a version with care.
  • Con: The browser edition has lower performance and fewer capabilities, while Steam omits Core Updater and thumbnail scraping.

Alternatives

For a focused option rather than a broad frontend, consider these free alternatives:

  • Virtual Jaguar is an open-source emulator core that requires a libretro frontend such as RetroArch, so it complements rather than replaces this frontend.
  • MAME is a free GPL-2.0-or-later option for readers considering another emulator; ROMs and copyrighted software are generally not included.
  • SkyEmu offers free stable builds and is open source; its DS emulation is beta quality.
  • VICE is free software under GNU GPL v2 or later and comes with no warranty.
  • Atari800 is freely distributable, with source code available under GPL version 2.
  • Dolphin is a free GPLv2+ option; distributing it requires releasing the source code and giving attribution.
  • FinalBurn Neo may be used, modified and distributed, but cannot be sold or used for monetary profit; ROM images require legal distribution rights.
  • Flycast is a free option for Dreamcast, Naomi, Naomi 2 and Atomiswave emulation.

For category browsing, see Game Library Managers, Game Boy Advance Emulators, Nintendo 64 Emulators and Sega CD Emulators.

Verdict

Choose RetroArch if you want a free, flexible frontend that brings a large core library together with browsing, graphics options, netplay and capture. Look elsewhere if you need the same capabilities in every version or prefer a more focused emulator experience.

RetroArch plans and pricing

All plans
RetroArch Free Free and open source; features vary by platform and store version libretro.com · 30 Sept 2026

Compared on multi-system emulators

Free plan
Yes

Best RetroArch alternatives

See all 20