EVERYTHING XIAOMI
Get listed

FEX-Emu

FEX-Emu is free, open-source software for running x86 applications on ARM64 Linux devices.

Place
#26 of 27
Score
5.2
FEX-Emu's website

What FEX-Emu is

FEX-Emu is free, open-source software for running x86 applications on ARM64 Linux devices. It supports both 32-bit and 64-bit binaries and can work with Wine or Proton for Windows games. Its binary recompiler supports modern x86 and x86-64 extensions, including AVX and AVX2. FEX can forward OpenGL and Vulkan calls to host libraries, helping reduce emulation overhead. A modular core can act as a WoW64 or ARM64EC backend in Wine. Per-application settings and the FEXConfig graphical interface let users adjust configurations. FEX requires ARMv8.0-a or newer hardware with FEAT_FP and FEAT_CRC32, and AArch64 hosts need an x86-64 root filesystem. FEXRootFSFetcher downloads images for many distributions. It targets Linux on Linux devices, not Android; SteamVR is not currently functional. Split-lock emulation remains best-effort and may tear data.

Good

  • Runs 32-bit and 64-bit x86 applications
  • Supports AVX and AVX2 instruction extensions
  • Forwards OpenGL and Vulkan calls
  • Per-application settings and FEXConfig GUI
  • Free and open source under MIT License

Watch out

  • Requires an x86-64 root filesystem on AArch64
  • Android is not a supported target
  • SteamVR is not currently functional
  • Split-lock emulation can tear data

Who it suits

FEX-Emu suits Linux users running x86 software on ARM64 hardware, including those using Wine or Proton for Windows games. It is relevant to users comfortable providing an x86-64 root filesystem and meeting its hardware requirements.

Verdict

FEX-Emu provides a configurable way to run x86 Linux software on ARM64 Linux devices. Its Linux-only scope, root filesystem requirement, and stated limitations should guide suitability.

The facts

Each one read from FEX-Emu's own pages, with the date it was checked.

Where it runs

Android limitation
FEX-Emu targets Linux on Linux devices; its FAQ says Android is not a target and will not be supported.checked 7 Oct 2026
Per-app settings
A per-app configuration system lets users adjust performance settings for each game.checked 7 Oct 2026
Windows games
FEX can be used alongside Wine or Proton to play Windows games.checked 7 Oct 2026

What it does

ARM64 setup requirement
On AArch64 hosts, running applications requires an x86-64 root filesystem.checked 7 Oct 2026
Code cache
An experimental code cache is intended to help minimize in-game stuttering.checked 7 Oct 2026
Configuration
FEX provides per-application settings and a FEXConfig graphical interface for changing configuration.checked 7 Oct 2026
Configuration GUI
FEX provides a GUI called FEXConfig for exploring and changing settings.checked 7 Oct 2026
Graphics forwarding
FEX can forward API calls for libraries such as OpenGL and Vulkan to host system libraries to reduce emulation overhead.checked 7 Oct 2026
Hardware requirements
FEX requires ARMv8.0-a or newer hardware with FEAT_FP and FEAT_CRC32 extensions.checked 7 Oct 2026
Instruction support
Its binary recompiler supports modern x86 and x86-64 instruction extensions, including AVX and AVX2.checked 7 Oct 2026
Known limitation
The project says split-lock emulation is currently best-effort and can tear data in some cases.checked 7 Oct 2026
License
The FEX repository states that it is licensed under the MIT License.checked 7 Oct 2026
Project history
The project’s anniversary post says its first prototype commit was made on November 28, 2018.checked 7 Oct 2026
Purpose
FEX runs x86 applications on ARM64 Linux devices and supports both 32-bit and 64-bit binaries.checked 7 Oct 2026
Recompiler
FEX has a binary recompiler supporting modern x86 and x86-64 instruction extensions including AVX and AVX2.checked 7 Oct 2026
RootFS requirement
An x86-64 RootFS is required; the project provides FEXRootFSFetcher for downloading images for many distributions.checked 7 Oct 2026
Security feature
The system call translation layer implements features including seccomp.checked 7 Oct 2026
Support channels
The project homepage links to GitHub and Discord.checked 7 Oct 2026
Tested distributions
The project lists Arch Linux, Fedora Linux, openSUSE, and Ubuntu versions 22.04, 24.04, 24.10, and 25.04 as tested distributions.checked 7 Oct 2026
VR limitation
The FEX wiki says SteamVR is not currently functional under FEX.checked 7 Oct 2026
Wine integration
FEX has a modular core that can serve as a WoW64 or ARM64EC backend in Wine.checked 7 Oct 2026

Alternatives to FEX-Emu

All alternatives
  1. 1

    FAudio

    Free planOpen sourceiOSAPILinuxmacOS
    7.5Free plan
  2. 2

    cnc-ddraw

    Free planOpen sourceAndroidLinuxmacOSSelf-hosted
    7.4Free plan
  3. 3CrossOver logo

    CrossOver

    Free planLinuxmacOS
    7.4From $74 a year
  4. 4

    PlayOnLinux

    Free planOpen sourceLinuxmacOS
    7.2Free plan
  5. 5

    GameHub

    Free planAndroidiOSmacOS
    6.7Free plan
  6. 6

    Bannerlator

    Free planAndroid
    6.4Free plan