A plain 'Download RetroArch' search usually comes from someone who already knows RetroArch isn't a single emulator but a frontend, so they want the installer without a lot of introductory explanation. RetroArch itself is free and open source and ships with no games or copyrighted BIOS files; it runs libretro 'cores', separate emulator modules for systems like the SNES, Game Boy, or PlayStation, which you download separately through RetroArch's built-in core downloader after installing. It's available for Windows, macOS, Linux, Android, and iOS, plus consoles.
RetroArch Is a Frontend, Not a Single Emulator
Installing RetroArch alone gives you an empty shell: no games, no console emulation, until you open its built-in Online Updater and download the specific 'core' for the system you want, such as Snes9x for SNES or PCSX for original PlayStation.
This core-based design is why RetroArch can emulate dozens of different consoles and arcade systems inside one consistent interface, with shared features like save states, shaders, and rewind working the same way across every core, instead of needing a separate standalone emulator per console.
Who ends up using RetroArch
Retro gaming enthusiasts who want one consistent interface for emulating many classic consoles install RetroArch as their frontend.
- Retro gamers wanting one app to emulate SNES, Game Boy, and PlayStation titles
- Hobbyists building a dedicated retro-gaming PC or handheld with many systems
- Users who want shared save states and shaders across every emulated console
Before you install
A couple of things worth knowing about RetroArch before you request the link: it covers Windows, macOS, Linux, Android and iOS, so pick the right build for the machine you're setting up. And on pricing, RetroArch is open source, so the installer is free with no trial timer, feature lock, or upsell screen to click past. It's developed and maintained by Libretro Team.
System requirements
- WindowsWindows 10 or 11 (64-bit); older 7/8.1 builds usually still run but no longer get official support
- macOSa recent macOS release — check the download page for the current minimum version, since Apple Silicon vs Intel builds sometimes differ
- Linuxmost current 64-bit distributions; look for a native .deb/.rpm/AppImage or a package in your distro's own repository
- Androida recent Android build installed from the Play Store or the developer's own APK
- iOSa recent iOS release installed from the App Store
It's a lightweight tool, so there's no serious CPU/RAM/storage requirement beyond what its OS already needs to run comfortably.
Quick steps
- Download the RetroArch installer for your OS
- Install it, then open the Online Updater to download cores for the systems you want
- Load a core, then load your own legally-owned game file to play
RetroArch: the honest trade-offs
- Single interface unifies dozens of emulator cores under one consistent UI
- Shared features like save states and shaders work the same across every core
- Completely free and open source with active community development
- Steeper learning curve than using a single dedicated standalone emulator
- Requires manually downloading cores and supplying your own game files
This download links to RetroArch's official distribution from the Libretro project, matching the builds listed on retroarch.com, not a modified third-party repack.
Other System Utilities downloads people search for
Browse the full System Utilities category →
Keeping RetroArch up to date
Since RetroArch is open source, most Linux distributions keep it current through their own package manager. On Windows/macOS, re-running the installer from the official site (or an updater built into the app, if it has one) gets you the latest release. Sticking to the developer's own distribution channel — which is what this page links to — means you're never stuck on an old build with unpatched bugs just because a mirror site stopped updating its copy.
Features, install steps, alternatives and more detail live on the main RetroArch page.
Frequently asked questions
Does RetroArch come with games or BIOS files included?
No, RetroArch and its cores contain no copyrighted games or console BIOS files; you must supply your own legally obtained game files, and some cores also require BIOS files you provide separately.
Why is RetroArch empty with no systems available right after installing?
Because RetroArch ships without any emulator cores by default; you need to open the Online Updater inside the app and download the 'Core' for each system you want to emulate before you can load games.



