# Download RetroArch

> RetroArch is a frontend for emulators, game engines and media players.

- Canonical page: https://everyversion.net/retroarch/
- Publisher: Libretro
- Latest: Windows 1.22.2, macOS 1.22.2, Linux 1.22.2
- Platforms: Windows, macOS, Linux
- License: GPL-3.0-only (https://github.com/libretro/RetroArch/blob/master/COPYING)
- Price: Free and open source
- Website: https://www.retroarch.com/?page=platforms
- Support: https://docs.libretro.com/

- winget ID: Libretro.RetroArch

- Homebrew cask: retroarch
- Flathub: org.libretro.RetroArch — https://flathub.org/apps/org.libretro.RetroArch (app data from Flathub; license listed there: GPL-3.0-or-later)
- Flathub publisher verified: yes (Publisher verified on Flathub manually by Flathub, 2023-03-29)
- Verification: level 1 — Hashes re-computed from the publisher’s download: 2 of 3 installers match the upstream manifest. Checked by Cristian Gonzalez Guasch.
- Source (Windows): winget-pkgs @ ca3de5f957f41c0c1c818788b187c45357e50fba — https://github.com/microsoft/winget-pkgs/tree/ca3de5f957f41c0c1c818788b187c45357e50fba/manifests/l/Libretro/RetroArch
- Source (macOS): Homebrew cask @ 286239cc5939c6639ddd0f80ac6dd3ff51dd35b9 — https://github.com/Homebrew/homebrew-cask/blob/286239cc5939c6639ddd0f80ac6dd3ff51dd35b9/Casks/r/retroarch.rb
- Source (Linux): Flathub — https://github.com/flathub/org.libretro.RetroArch

## Description

RetroArch is a frontend for emulators, game engines and media players. 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. In addition to this, you are able to run original game discs (CDs) from RetroArch. RetroArch has advanced features like shaders, netplay, rewinding, next-frame response times, runahead, machine translation, blind accessibility features, and more!

## Windows

### What the installer does
- Delivered as an NSIS (Nullsoft) setup program (.exe) for x64 and x86.
- Installs for all users on the PC, which normally requires administrator rights.
- No custom silent switch is declared; winget falls back to its default for this installer type (`/S`).
- Shows up in Windows “Installed apps” as “RetroArch”.
- Upgrades install over the existing version.

### Versions (newest first)

#### 1.22.2

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.22.2/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: bb2b95329542d98d951bb381c0dd57e803d846242878895f12d374b87201c1c9
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.22.2/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 44ebe1f1e8fb058ba2f943b0a71ca128747c73439bd8c40b13cfd9c1fa64442f

Pin: `winget install --id Libretro.RetroArch --version 1.22.2 --exact`

#### 1.22.1.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.22.1/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 475134a2928e3a5c7567c537aabf2e96b43ac6aaa30d62c375c0a515ef003cdd
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.22.1/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 0e4a256a93300fd7b0b220501155bd83ef70f0324296edcb82c0ceacee657d63

Pin: `winget install --id Libretro.RetroArch --version 1.22.1.0 --exact`

#### 1.21.0 — 2025-04-30

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.21.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 5792eaed9269e24926686b4b69b69954a68100a4782bfb4f947ee40e1860dc9d
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.21.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: f6e25bae5f3a19cfa91a1ef90e7dbd047f067cb162b4d7bbfe02df4b0753265e

Pin: `winget install --id Libretro.RetroArch --version 1.21.0 --exact`

#### 1.20.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.20.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 1eb90b178cdccd525b4c9b6528d35a8bf2ce6baae765cd531b83ddd0eae82731
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.20.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 0afb92e12bba77c0f6c0a32a0b56ccf7ecde2aa14a6adc6d29807a3391ad3c62

Pin: `winget install --id Libretro.RetroArch --version 1.20.0.0 --exact`

#### 1.19.1.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.19.1/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 0b542e1140a5a9e6f52094b9ce7f9615af5459ec3f5b5b2376f2deac6365d426
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.19.1/windows/x86/RetroArch-Win32-setup.exe
  - sha256: c68a3909b3d0ca0bfaae09da0ec0d74b046b4fa65c8e11b96527757935acf2af

Pin: `winget install --id Libretro.RetroArch --version 1.19.1.0 --exact`

#### 1.19.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.19.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 878911f7b1efe9bbfd12588e004f2d2dc326a6caa309bfa70d1e042fe169aa7d
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.19.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: b2cf87b4f537dd9823448eca2dd9ec23f503a18d3154d1f8e73c619e83d1186b

Pin: `winget install --id Libretro.RetroArch --version 1.19.0.0 --exact`

#### 1.17.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.17.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: a6709b61cc564cdc01e24d25c97696d9f92c7c7a2a6d15ac78201eb025e16306
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.17.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 336bec5bf02a52751b775d892c13035a4448d7046a2e0c0af482a58c4ab6042b

Pin: `winget install --id Libretro.RetroArch --version 1.17.0.0 --exact`

#### 1.16.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.16.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: deb0b6bb73b394a85a939fad2e8c2bec164b31ff935b1ed85e6a21b37a7563c1
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.16.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: d8ed0c5d1312ca9a323a3d90b821cd13f08a5eca8a27d217bb9f4800efe20ece

Pin: `winget install --id Libretro.RetroArch --version 1.16.0.0 --exact`

#### 1.15.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.15.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: b832e4713b650d38fc41f2b7dd72e0f63abc4a2c53398f513c094b41f06c5865
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.15.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 31b3ff5eff0340dd2fffc4ee25cf68c66d10b8d0fa255e35adbd9500f69761f9

Pin: `winget install --id Libretro.RetroArch --version 1.15.0.0 --exact`

#### 1.14.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.14.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: bafa6f7eb2530b544908fc67fb6f0acd91f2be1457925fb1398db890554092ea
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.14.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 4bb28297fa1aebf7a9c0d8024f5589f139f48993f75e1f5132b33c1eb193ac7f

Pin: `winget install --id Libretro.RetroArch --version 1.14.0.0 --exact`

#### 1.13.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.13.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: b786d85f500b927bc29b3a8a36ed103c10afa18eccf9d1913b32986dfbfd26b6
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.13.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: da58fe432b099d0788141952181f1d06960d8506b289fa4281de7530bea9314e

Pin: `winget install --id Libretro.RetroArch --version 1.13.0.0 --exact`

#### 1.12.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.12.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 9b7ef0336c48b3c57a8d76cd59d9dd3da3e52bfb6638310a263acd17523606f1
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.12.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 3450d49c992f3ddfb0e327f8927cb36c3282af772f68f0b98d37ffa7b2812e36

Pin: `winget install --id Libretro.RetroArch --version 1.12.0.0 --exact`

#### 1.11.1.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.11.1/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: ade4c3a984955e418815bf55dbc63cf903aa91fbae7f73070f84c403dd9e448f
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.11.1/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 699449ee871c4ec8662103bea0d936ce2bcd7b5626a245b9a218a455d8609743

Pin: `winget install --id Libretro.RetroArch --version 1.11.1.0 --exact`

#### 1.11.0.0

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.11.0/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 6fd7a2ccf3c09a4ccad82ad84e7f6c2753a5ec19a06e3eab20d7e14b427aad53
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.11.0/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 702c1e641b00f55865227fda986b96d86e1c96169c5561fe522de17525ed6917

Pin: `winget install --id Libretro.RetroArch --version 1.11.0.0 --exact`

#### 1.10.3.0 — 2022-04-15

- x64 nullsoft (machine): RetroArch-Win64-setup.exe
  - url: https://buildbot.libretro.com/stable/1.10.3/windows/x86_64/RetroArch-Win64-setup.exe
  - sha256: 563ca2fe3c9352b5dbe061ae5876815bba8cd5a098bc217cec1ee4e2e9eb94bf
- x86 nullsoft (machine): RetroArch-Win32-setup.exe
  - url: https://buildbot.libretro.com/stable/1.10.3/windows/x86/RetroArch-Win32-setup.exe
  - sha256: 8f855e0aea8702a6192812ef29fd6efbbc10a5b86833c943a404b8d422f3a712
Release notes: https://github.com/libretro/RetroArch/blob/v1.10.3/CHANGES.md

Pin: `winget install --id Libretro.RetroArch --version 1.10.3.0 --exact`

## macOS

### What the installer does
- Delivered as a disk image (.dmg) for Apple silicon and Intel.
- Installs the app `RetroArch.app` into the Applications folder.
- A full “zap” removal also deletes up to 3 support, cache and preference locations in your home folder.
- The cask does not pin a checksum for this download (an unversioned URL), so the file can change without notice.

### Versions (newest first) — Homebrew lists only the current release

#### 1.22.2

- universal dmg: RetroArch.dmg
  - url: https://buildbot.libretro.com/stable/1.22.2/apple/osx/x86_64/RetroArch.dmg
  - sha256: not provided by upstream

Install: `brew install --cask retroarch`

## Linux

### What the installer does
- Delivered as a "flatpak" installer for x64 and ARM64.
- The manifest does not state an install scope.
- No silent-install switch is declared in the manifest.

### Versions (newest first) — Flathub lists only the current release

#### 1.22.2 — 2025-11-22

- x64 flatpak: org.libretro.RetroArch.flatpakref
  - url: https://dl.flathub.org/repo/appstream/org.libretro.RetroArch.flatpakref
  - sha256: not provided by upstream
- arm64 flatpak: org.libretro.RetroArch.flatpakref
  - url: https://dl.flathub.org/repo/appstream/org.libretro.RetroArch.flatpakref
  - sha256: not provided by upstream

Install: `flatpak install flathub org.libretro.RetroArch`
