Browse free open source C++ Emulators for Linux and projects below. Use the toggles on the left to filter open source C++ Emulators for Linux by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Payments you can rely on to run smarter. Icon
    Payments you can rely on to run smarter.

    Never miss a sale. Square payment processing serves customers better with tools and integrations that make work more efficient.

    Accept payments at your counter or on the go. It’s easy to get started. Try the Square POS app on your phone or pick from a range of hardworking hardware.
    Learn More
  • 1
    DeSmuME

    DeSmuME

    DeSmuME is a Nintendo DS emulator

    DeSmuME is the most seasoned open source Nintendo DS emulator. It sports tools designed for hackers, speedrunners, youtubers, and casual gamers. Homebrew programs are supported and can even be debugged through GDB. The Windows and OSX versions are both relatively feature rich, and there is a small universe of forks and mods that add even more features for casual gaming. DeSmuME is the origin of RetroArch and OpenEmu Nintendo DS support and is used by several mobile Nintendo DS emulators, with the notable exception of DraStic. DeSmuME's source code is now hosted at https://github.com/TASVideos/desmume/ win32 autobuilds @ https://ci.appveyor.com/project/zeromus/desmume/build/artifacts
    Leader badge
    Downloads: 1,584 This Week
    Last Update:
    See Project
  • 2
    Bochs x86 PC emulator
    Bochs is a portable x86 PC emulation software package that emulates enough of the x86 CPU, related AT hardware, and BIOS to run Windows, Linux, *BSD, Minix, and other OS's, all on your workstation.
    Leader badge
    Downloads: 1,212 This Week
    Last Update:
    See Project
  • 3
    Citra

    Citra

    A Nintendo 3DS Emulator

    Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. It is written with portability in mind, with builds actively maintained for Windows, Linux and macOS. Citra emulates a subset of 3DS hardware and therefore is useful for running/debugging homebrew applications, and it is also able to run many commercial games! Some of these do not run at a playable state, but we are working every day to advance the project forward. (Playable here means compatibility of at least "Okay" on our game compatibility list.) Citra is licensed under the GPLv2 (or any later version). Refer to the license.txt file included. Please read the FAQ before getting started with the project. If you want to contribute please take a look at the Contributor's Guide and Developer Information. You should also contact any of the developers in the forum in order to know about the current state of the emulator because the TODO list isn't maintained anymore.
    Downloads: 252 This Week
    Last Update:
    See Project
  • 4
    emuiibo

    emuiibo

    Virtual amiibo (amiibo emulation) system for Nintendo Switch

    Virtual amiibo (amiibo emulation) system for Nintendo Switch. A virtual amiibo is detected by emuiibo based on two aspects: a amiibo.json and a amiibo.flag file must exist inside the virtual amiibo's folder mentioned above. If (for whatever reason) you would like to disable a virtual amiibo from being recognised by emuiibo, just remove the flag file, and create it again to enable it. While old emuiibo formats are supported and converted to the current format (see above), it is strongly suggested to, unless bin dumps might be indispensable, emuiigen be used, our PC utility designed to create and edit virtual amiibos.
    Downloads: 149 This Week
    Last Update:
    See Project
  • HOA Software Icon
    HOA Software

    Smarter Community Management Starts Here

    Simplify HOA management with software that handles everything from financials to communication.
    Learn More
  • 5
    PPSSPP

    PPSSPP

    A cross-platform PSP emulator

    PPSSPP is an open source, cross-platform PSP emulator which allows you to play your PSP games on Android, Windows, Mac or Linux. With PPSSPP you can play your PSP games on your PC in full HD resolution, or play on your tablet for a big-screen mobile gaming experience. PPSSPP enhances the gaming experience in more ways than one. It even upscales some textures that would otherwise be too blurry due to the fact that they were originally made for the small screen. Even on modern Android phones and tablets you can enjoy double the original resolution. Get a whole new and better PSP gaming experience with PPSSPP now!
    Downloads: 133 This Week
    Last Update:
    See Project
  • 6
    Xenia Canary

    Xenia Canary

    Xbox 360 Emulator Research Project

    Xenia Canary is an experimental fork of the Xenia Xbox 360 emulator that moves faster than the mainline project to trial bleeding-edge improvements. It focuses on game compatibility and performance by iterating quickly on GPU and CPU emulation paths, shader translation, and timing correctness. Canary builds are where risky optimizations, new backends, and rewrites land first so they can be tested by a wider community before stabilizing. The project emphasizes pragmatism: make more titles boot and run with fewer glitches, even if it means carrying experiments that later get refined or rolled back. It also prioritizes developer ergonomics with logging options, debug overlays, and issue templates that help narrow down regressions. While aimed at enthusiasts and testers, it remains a valuable way for end users to play otherwise inaccessible 360 titles on PC when the mainline is lagging behind those fixes.
    Downloads: 128 This Week
    Last Update:
    See Project
  • 7
    FEX

    FEX

    A fast usermode x86 and x86-64 emulator for Arm64

    FEX allows you to run x86 and x86-64 binaries on an AArch64 host, similar to qemu-user and box86. It has native support for a rootfs overlay, so you don't need to chroot, as well as some thunklibs so it can forward things like GL to the host. FEX presents a Linux 5.0 interface to the guest, and supports both AArch64 and x86-64 as hosts. FEX is very much work in progress, so expect things to change. FEX has been tested to build and run on ARMv8.0, ARMv8.1+, and x86-64(AVX or newer) hardware. ARMv7 and older x86 hardware will not work. Expected operating system usage is Linux. FEX has been tested with Ubuntu 20.04, 20.10, and 21.04. Also Arch Linux. AArch64 hosts require a rootfs for running applications.
    Downloads: 100 This Week
    Last Update:
    See Project
  • 8
    RPCS3

    RPCS3

    PlayStation 3 emulator and debugger

    RPCS3 is an open-source PlayStation 3 emulator and debugger, allowing users to run PS3 games and software on Windows, Linux, and macOS platforms. It aims to preserve the legacy of the PlayStation 3 by enabling gameplay and software testing beyond the original hardware's lifespan. The project has made significant progress in compatibility and performance, supporting a wide range of PS3 titles.
    Downloads: 94 This Week
    Last Update:
    See Project
  • 9
    Denise

    Denise

    C64/Amiga emulator with shader and runAhead

    Denise is a cycle accurate and platform independant C64 / Amiga 500/1000 emulator. My motivation for this project is understanding how it works and write clean and easy readable code. RetroArch SLANG shaders are supported by Denise. Features already known from the C64 emulation, such as runAhead, savestates, drive sounds, PAL encoding, dynamic rate control, G-Sync/FreeSync, Warp, just in time polling are also available for the Amiga. Denise supports SuperCPU, Final Chesscard, REU, GeoRam, EasyFlash, EasyFlash³, Gmod2, Retro Replay, Action Replay, Final Cartridge, Light Guns/Pens, GunStick, Mouse 1351, Mouse Neos, Paddles, fast loaders such as ProfDOS, PrologicDOS, DolphinDOS, ProSpeed 1571, Turbo Trans, 1571, 1581, drag'n'drop and command line support. GIT repo: https://bitbucket.org/piciji/denise/src/master
    Leader badge
    Downloads: 343 This Week
    Last Update:
    See Project
  • Dun and Bradstreet Risk Analytics - Supplier Intelligence Icon
    Dun and Bradstreet Risk Analytics - Supplier Intelligence

    Use an AI-powered solution for supply and compliance teams who want to mitigate costly supplier risks intelligently.

    Risk, procurement, and compliance teams across the globe are under pressure to deal with geopolitical and business risks. Third-party risk exposure is impacted by rapidly scaling complexity in domestic and cross-border businesses, along with complicated and diverse regulations. It is extremely important for companies to proactively manage their third-party relationships. An AI-powered solution to mitigate and monitor counterparty risks on a continuous basis, this cutting-edge platform is powered by D&B’s Data Cloud with 520M+ Global Business Records and 2B+ yearly updates for third-party risk insights. With high-risk procurement alerts and multibillion match points, D&B Risk Analytics leverages best-in-class risk data to help drive informed decisions. Perform quick and comprehensive screening, using intelligent workflows. Receive ongoing alerts of key business indicators and disruptions.
    Learn More
  • 10

    VisualBoyAdvance

    An emulator for Gameboy and GameboyAdvance systems

    An emulator for Gameboy and GameboyAdvance systems.
    Leader badge
    Downloads: 385 This Week
    Last Update:
    See Project
  • 11
    PCSX2

    PCSX2

    The Playstation 2 emulator

    PCSX2 is a free and open-source PlayStation 2 (PS2) emulator. Its purpose is to emulate the PS2's hardware, using a combination of MIPS CPU Interpreters, Recompilers and a Virtual Machine that manages hardware states and PS2 system memory. This allows you to play PS2 games on your PC, with many additional features and benefits. The PCSX2 project has been running for more than ten years. Past versions could only run a few public domain game demos, but newer versions can run most games at full speed, including popular titles such as Final Fantasy X and Devil May Cry 3. Visit the PCSX2 compatibility list to check the latest compatibility status of games (with more than 2500 titles tested), or ask for help in the official forums. The latest officially released stable version is version 1.6.0. Installers and binaries for both Windows and Linux are available from our website.
    Downloads: 68 This Week
    Last Update:
    See Project
  • 12
    DuckStation

    DuckStation

    Fast PlayStation 1 emulator for x86-64/AArch32/AArch64

    DuckStation is an simulator/emulator of the Sony PlayStation(TM) console, focusing on playability, speed, and long-term maintainability. The goal is to be as accurate as possible while maintaining performance suitable for low-end devices. "Hack" options are discouraged, the default configuration should support all playable games with only some of the enhancements having compatibility issues. A "BIOS" ROM image is required to to start the emulator and to play games. You can use an image from any hardware version or region, although mismatching game regions and BIOS regions may have compatibility issues. A ROM image is not provided with the emulator for legal reasons, you should dump this from your own console using Caetla or other means. DuckStation features a fully-featured frontend built using Qt, as well as a fullscreen/TV UI based on Dear ImGui.
    Downloads: 64 This Week
    Last Update:
    See Project
  • 13
    VBA-M

    VBA-M

    A merge of the original Visual Boy Advance forks

    The continuing development of the legendary VBA gameboy advance emulator.
    Leader badge
    Downloads: 244 This Week
    Last Update:
    See Project
  • 14
    Cemu Wii U emulator

    Cemu Wii U emulator

    Cemu is a Wii U emulator

    Software to emulate Wii U games and applications on PC. Currently, the DRC (GamePad), Pro Controller, and Classic Controller is emulated. Wiimotes are emulated as well (including native support). Keyboard input + USB controllers as input devices are supported. GamePad touch input can be controlled via a left mouse click. Gyro functionality is emulated with limitations and can be controlled via the right mouse button. Cemu is currently only available for 64-bit Windows and Linux devices. The native Linux build is currently a work-in-progress. See Current State Of Linux builds for more information about the things to be aware of. You can download the latest Cemu releases from the GitHub Releases or from Cemu's website. Cemu is currently only available in a portable format so no installation is required besides extracting it in a safe place.
    Downloads: 42 This Week
    Last Update:
    See Project
  • 15
    MAME

    MAME

    MAME is a multi-purpose emulation framework

    MAME's purpose is to preserve decades of software history. As electronic technology continues to rush forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved by documenting the hardware and how it functions. The source code to MAME serves as this documentation. The fact that the software is usable serves primarily to validate the accuracy of the documentation (how else can you prove that you have recreated the hardware faithfully?). Over time, MAME (originally stood for Multiple Arcade Machine Emulator) absorbed the sister-project MESS (Multi Emulator Super System), so MAME now documents a wide variety of (mostly vintage) computers, video game consoles and calculators, in addition to the arcade video games that were its initial focus. The MAME project as a whole is distributed under the terms of the GNU General Public License, 2 (GPL-2.0), since it contains code made available under multiple GPL-compatible licenses.
    Downloads: 42 This Week
    Last Update:
    See Project
  • 16
    decaf-emu

    decaf-emu

    Researching Wii U emulation

    Researching Wii U emulation. Licensed under the terms of the GNU General Public License, version 3 or later (GPLv3+). The latest Windows and Linux binaries are available via Actions artifacts. You must be logged into GitHub in order to download the artifacts. MacOS builds are currently not provided due to complications with Vulkan. Run the decaf-qt executable, it is recommended to run the emulator from the root git directory so that it is able to access resources/fonts/*. Alternatively, set resources_path in the configuration file to point to the resources directory.
    Downloads: 42 This Week
    Last Update:
    See Project
  • 17
    GPCS4

    GPCS4

    A work-in-progress PlayStation 4 emulator

    A PlayStation 4 emulator which was just started. A project done for fun, and for technical research. The only reason I have started this project is for learning 3D graphics. It's not intended to become a serious application. Support simple compute shader, compute ring, cube maps. For more details you could join our discord server to contact me, or if you are used to Tencent QQ/TIM, just join our group. There you can get more resources which are useful for contributing. To run or develop GPCS4, a CPU supporting AVX instruction set as well as a graphics card supporting Vulkan 1.3 are required.
    Downloads: 39 This Week
    Last Update:
    See Project
  • 18
    PearPC - PowerPC Emulator
    PearPC is an architecture independent PowerPC platform emulator capable of running most PowerPC operating systems. It includes a JITC for x86-Processors.
    Leader badge
    Downloads: 161 This Week
    Last Update:
    See Project
  • 19
    An open source NES Emulator for Windows and Unix that features solid emulation accuracy and state of the art tools for power users. FCEUX's source code is now hosted at https://github.com/TASVideos/fceux/ win32 autobuilds @ https://ci.appveyor.com/project/zeromus/fceux/build/artifacts
    Leader badge
    Downloads: 210 This Week
    Last Update:
    See Project
  • 20
    melonDS

    melonDS

    DS emulator, sorta

    melonDS aims at providing fast and accurate Nintendo DS emulation. While it is still a work in progress, it has a pretty solid set of features. Firmware boot (not direct boot) requires a BIOS/firmware dump from an original DS or DS Lite. DS firmwares dumped from a DSi or 3DS aren't bootable and only contain configuration data, thus they are only suitable when booting games directly. DS BIOS dumps from a DSi or 3DS can be used with no compatibility issues.
    Downloads: 32 This Week
    Last Update:
    See Project
  • 21
    EKA2L1

    EKA2L1

    An experimental Symbian OS emulator

    Experimental Symbian OS emulator, written in C++ 17. The emulator currently emulates Symbian OS's EKA1 and EKA2 behavior, and reimplement most of its critical app servers. It can already boot many EKA1 and EKA2 apps. For more discussion and support, please visit our Discord server. Artifacts for Windows, OSX, Linux and Android are provided through Github Actions. Click on the Releases section to get the newest stable build. Compatibility for the games and software that can (and can't) run on the emulator can be verified.
    Downloads: 29 This Week
    Last Update:
    See Project
  • 22
    MAME

    MAME

    A multi-purpose emulation framework

    On December 24th, 1996, Nicola Salmoria began working on his single hardware emulators, which he merged into one program during January 1997. He named the accomplishment by the name of Multiple Arcade Machine Emulator, or MAME for short.
    Leader badge
    Downloads: 732 This Week
    Last Update:
    See Project
  • 23
    DOSBox Staging

    DOSBox Staging

    DOSBox Staging is a modern continuation of DOSBox

    DOSBox Staging is a modern continuation of DOSBox, your existing configurations will continue to work, and you will have access to many advanced features. DOSBox Staging picks the best shader based on the emulated video mode and your host resolution, from 720p to 4K.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 24
    Mesen

    Mesen

    Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator

    Mesen is a high-accuracy NES emulator for Windows and Linux. It offers numerous features, such as save states, video filters, netplay, rewinding, overclocking, cheat codes and HD packs. It also includes an extensive set of debugging tools for homebrew development or romhacking. Mesen-S is a high-accuracy SNES emulator for Windows and Linux. Game Boy and Game Boy Color games are also supported, along with Super Game Boy emulation. It contains most of the features found in Mesen, including an extensive set of debugging tools. These are development builds and may be unstable. Using them may also increase the chances of your settings being corrupted, or having issues when upgrading to the next official release. Additionally, these builds are currently not optimized via PGO and will typically run 20-30% slower than the official release builds.
    Downloads: 25 This Week
    Last Update:
    See Project
  • 25
    OpenAuto

    OpenAuto

    AndroidAuto headunit emulator

    OpenAuto is an AndroidAuto(tm) headunit emulator based on aasdk library and Qt libraries. Main goal is to run this application on the RaspberryPI 3 board computer smoothly. The OpenAuto Pro is the most advanced Raspberry Pi-based, custom head-unit solution ready to retrofit your vehicle. The main functionality of the OpenAuto Pro software is to bring Users access to modern head-unit features like Bluetooth Hands-Free Profile, music streaming, integrated media player, navigation via Android Auto, screen mirroring, rear camera support, and many more interesting options and possibilities. Moreover, OpenAuto Pro runs under regular Raspberry PI OS (Buster), therefore You can use all accessories and software dedicated to Raspberry Pi. OpenAuto Pro version provides features like brightness control, volume control, support of Kodi and integration with the Raspberry PI OS (Raspbian Desktop).
    Downloads: 24 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next