RetroArch

Frontend for emulators, game engines and media players

by libretroVerified

Screenshots & videos

About

RetroArch enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all. It enables you to run classic games on a wide range of computers and consoles through its slick graphical interface. Settings are also unified so configuration is done once and for all. RetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, runahead, and more!

Required configuration

Recommends: keyboard, mouse or touchpad. Supports: gamepad.

Additional information

Project

Developer
libretro
Publisher
hunterk
License
GPL-3.0-or-later (free software)What this license lets you do

Install

Available via
Flatpak · Snap (4) · AppImage · Arch Linux (4) · Debian · Ubuntu · Fedora · openSUSE · Alpine Linux · Void Linux · Solus · Nixpkgs
All 18 packagings

Flathub (Flatpak), Snap Store, Snap Store (Candidate build), Snap Store (Beta build), Snap Store (Nightly build), AppImage, AUR (Git build), AUR (Git · Gun build), AUR (Steam-launcher build), Debian, Ubuntu, Fedora, Arch Linux, Nixpkgs, openSUSE, Alpine Linux, Void Linux, Solus

Flatpak sandbox
Wide access

Runs in a sandbox, but a broad part of it is open — typical for tools that need to manage your files or system. It shows what the app is able to do, not what it does.

What it can access
  • Reads and changes all your files
  • Can access all devices, including cameras and USB
  • Reads files in /run/udev
  • Can shut down, reboot or suspend the system
  • Uses the internet
  • Plays and records audio

About this data

Sources
Sources matched and checked by handSources disagree on the name: retroarch / retroarchwithcores / retroarchbare
Catalog data as of
October 12, 2026
How each source lists it (21)
SourceNameVersionBuilt byLicenseDescription
Flathub (Flatpak)RetroArch1.22.2Official buildGPL-3.0-or-laterFrontend for emulators, game engines and media players
Snap Storeretroarch1.22.2—GPL-3.0+RetroArch is the official reference frontend for the libretro API.
Snap Store (Candidate build)retroarch1.22.2—GPL-3.0+RetroArch is the official reference frontend for the libretro API.
Snap Store (Beta build)retroarch1.22.2—GPL-3.0+RetroArch is the official reference frontend for the libretro API.
Snap Store (Nightly build)retroarch1.22.2+git8399.c9a57df—GPL-3.0+RetroArch is the official reference frontend for the libretro API.
AppImageRetroArchLinux_LTS_Nightlies—GPL-3.0Frontend for emulators, game engines and media players
AUR (Git build)retroarch-git1.22.2.r7303.347baf9fb9-1—GPL-3.0-onlyReference frontend for the libretro API (Git-latest)
AUR (Git · Gun build)retroarch-gun-git1.21.0.r52.13616bafe0-1Community build, patchedGPLReference frontend for the libretro API (Git-latest, with input sorting patches from Batocera)
AUR (Steam-launcher build)retroarch-steam-launcher1.2-1Community build, patchedGPLA script which adds the Steam version of retroarch to your PATH
Debianretroarch1.20.0+dfsg-2+b1Distribution build—Simple frontend for the libretro library
Ubunturetroarch1.22.2+dfsg-2ubuntu1Distribution build—Simple frontend for the libretro library
Fedoraretroarch1.22.0Distribution buildGPL-3.0-or-later and GPL-2.0-only and CC-BY-3.0 and CC-BY-4.0 and CC0-1.0 and BSD-2-Clause and BSD-3-Clause and Apache-2.0 and MITCross-platform, sophisticated frontend for the libretro API
Arch Linuxretroarch1.22.2-5Distribution buildGPL-3.0-onlyReference frontend for the libretro API
Nixpkgsretroarch-with-cores1.22.2Distribution buildGPL-3.0-or-laterMulti-platform emulator frontend for libretro cores
Nixpkgsretroarch-bare1.22.2Distribution buildGPL-3.0-or-laterMulti-platform emulator frontend for libretro cores
Nixpkgsretroarch-with-cores1.22.2Distribution buildGPL-3.0-or-laterMulti-platform emulator frontend for libretro cores
Nixpkgsretroarch-with-cores1.22.2Distribution buildGPL-3.0-or-laterMulti-platform emulator frontend for libretro cores
openSUSEretroarch1.22.1Distribution buildGPL-3.0-onlyEmulator frontend
Alpine Linuxretroarch1.22.2-r1Distribution buildGPL-2.0-onlyReference frontend for the libretro API
Void Linuxretroarch1.22.2_1Distribution buildGPL-3.0-or-laterOfficial reference frontend for the libretro API
Solusretroarch1.20.0Distribution buildGPL-3.0-or-laterRetroArch is the official reference frontend for the libretro API
Known data issues (1)

Things this page is missing or isn't precise about. Know the answer? A fix takes one click and a sentence, and the community picks it up from there.

  • Sources disagree on the name — Which name does the project itself use?
    Help fix
Other things the catalog needs help with

Related

Tools

System Tools

Browse all →