Note
This article has to be updated. For example, Wine is not an emulator. Only something like QEMU would be an emulator. The others are compatibility layers. (I have done a rudimentary re-organization)
Emulators
Generic
- QEMU
Linux
- Windows Subsystem for Linux 1
Android
- Bluestacks
- Genymotion
- LDPlayer
- Nox
- Remix OS Player
- MSI App Player
Gaming Consoles
See Retro Emulation
Sony Playstation
- PCSX
- PSCX2
- RPCS3
Nintendo
Compatibility Layers
Windows
Windows on UNIX
- Wine
- Has WINED3D (OpenGL based implementation of Direct3D and DirectDraw from DirectX 1-11)
- Crossover (paid Wine front-end)
- PlayOnLinux (Wine Manager)
- Bottles (Wine Manager)
- Lutris (Wine Games Manager)
- Proton (Steam Compatibility Layer)
- Gallium Nine (Implementation of Direct3D 9)
- DXVK (Vulkan based implementation of Direct3D 9 and DirectX 10-11)
- VKD3D (Vulkan based implementation of Direct3D 12)
UNIX
UNIX on Windows
- Cygwin
- MSYS2
Linux on Windows
- Windows Subsystem for Linux 2
Linux on Chromebook
- Crostini
- Crouton
- Brioche
Linux on FreeBSD
- Linuxulator
Android on Linux
- Anbox
- Waydroid
- ReDroid
Ports
They are re-implementations of platforms which neither emulate, virtualize or run in a compatibility layer. They run on bare metal as operating systems.
Android
- Android-x86
- Remix OS
- Phoenix OS
- Prime OS
- Bliss OS