Open-source projects categorized as Emulator | Edit details
Related topics: #Emulation #CPP #Gameboy #Nes #C++

Top 23 Emulator Open-Source Projects

  • GitHub repo yuzu

    Nintendo Switch Emulator

    Project mention: Why does shadow get so much hate on this reddit? | reddit.com/r/ShadowPC | 2021-06-13
  • GitHub repo OpenEmu

    🕹 Retro video game emulation for macOS

    Project mention: Emulator links | reddit.com/r/Roms | 2021-06-20

    another multi emulator is openemu ( https://openemu.org/ ) i found it easier to use and download.

  • GitHub repo v86

    x86 virtualization in your browser, recompiling x86 to wasm on the fly

    Project mention: KolibriOS | news.ycombinator.com | 2021-05-22

    Or you can try it online: https://copy.sh/v86/?profile=kolibrios

  • GitHub repo ish

    Linux shell for iOS

    Project mention: What to read/do either for a book or on my phone | reddit.com/r/learnprogramming | 2021-06-19

    If you have a PC to connect to via SSH a-Shell or iSH could help.

  • GitHub repo Ryujinx

    Experimental Nintendo Switch Emulator written in C#

    Project mention: Xenoblade Chronicles 2 Performance | reddit.com/r/Ryujinx | 2021-06-17

    Open a command prompt and run this command: git clone https://github.com/Ryujinx/Ryujinx.git

  • GitHub repo ruffle

    A Flash Player emulator written in Rust

    Project mention: HOWTO: Access leekspin.com now that Flash support has ended | reddit.com/r/leekspin | 2021-06-18

    Download the Firefox extension from https://ruffle.rs/#downloads & install

  • GitHub repo Android Debug Database

    A library for debugging android databases and shared preferences - Make Debugging Great Again

  • GitHub repo dolphin

    Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.

    Project mention: Xbox’s Phil Spencer criticises PlayStation’s PC strategy for being ‘late’ and ‘charging twice’ | reddit.com/r/pcgaming | 2021-06-10

    they could but based on the Licence Dolphin uses they would then have to provide the source code then of the combined work

  • GitHub repo macintosh.js

    🖥 A virtual Apple Macintosh with System 8, running in Electron. I'm sorry.

    Project mention: A virtual Apple Macintosh with System 8, running in Electron | reddit.com/r/patient_hackernews | 2021-04-28
  • GitHub repo citra

    A Nintendo 3DS Emulator

    Project mention: Question | reddit.com/r/inazumaeleven | 2021-06-17

    You'll need to go to https://citra-emu.org, there you can download Citra Emulator, this is basically a digital 3DS that you can run on your PC

  • GitHub repo jsnes

    A JavaScript NES emulator.

    Project mention: WIP: NES emulator written in TypeScript/React.js | reddit.com/r/typescript | 2021-03-06

    From what I can gather, the jsnes project is a good one to poke at, as it's more like an "emulator core" as it expects you to handle the peripheral stuff such as rendering to the screen, providing input, etc.

  • GitHub repo pcsx2

    PCSX2 - The Playstation 2 Emulator

    Project mention: Sands of Time Beta - Menu Music (August 19th, 2003 Build) | reddit.com/r/PrinceOfPersia | 2021-06-02


  • GitHub repo xenia

    Xbox 360 Emulator Research Project

    Project mention: Perfect Dark XBLA Xenia Emulator - Combat Simulator, Co-op, & Counter-op FIXED! | reddit.com/r/perfectdark | 2021-05-26

    I had to edit the source code and recompile xenia. Details are here: https://github.com/xenia-project/xenia/pull/1821

  • GitHub repo Provenance

    iOS & tvOS multi-emulator frontend, supporting various Atari, Bandai, NEC, Nintendo, Sega, SNK and Sony console systems… Get Started: https://wiki.provenance-emu.com |

    Project mention: Generics in Swift: Why we need them? | reddit.com/r/swift | 2021-03-28
  • GitHub repo Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)

    Project mention: Can you make a MacOS Server on the Raspberry Pi for iMessage bridging server? | reddit.com/r/helpdesk | 2021-06-03

    Actually, that gives me an idea. Unicorn Engine (https://github.com/unicorn-engine/unicorn) is FOSS and claims to be able to emulate many CPU architectures like x86. Do you think it could be possible to just run a regular Hackintosh setup through Unicorn Engine‘s x86 emulator? Definitely it would be very slow, and there is chance that it will just not work, but that would make the process fairly easy as Hackintosh setup is pretty well documented. Though I have to admit that I only just found Unicorn Engine and I can find almost no documentation for it other than on their github. I would be a bit skeptical of unicorn engine, but do you think that this could be possible?

  • GitHub repo mininet

    Emulator for rapid prototyping of Software Defined Networks

    Project mention: Shadow Simlulator – run real applications over a simulated Internet topology | news.ycombinator.com | 2021-04-19

    Imunes looks more similar to Mininet[1]. The networking stack in Shadow looks simulated so you could do more large scale research. It seems that Imunes claims one use case is product testing so more likely they are targeting fidelity.

    [1] http://mininet.org/

  • GitHub repo simplify

    Android virtual machine and deobfuscator

  • GitHub repo docker-android

    Android in docker solution with noVNC supported and video recording

    Project mention: Android docker with adb support for appium tests? | reddit.com/r/docker | 2021-06-09

    So far i was using docker-android i did use in my ubuntu during yesterday and was working fine

  • GitHub repo qiling

    Qiling Advanced Binary Emulation Framework

    Project mention: How to perform full MIPS system emulation with QEMU, using the squashfs image and uBoot kernel image extracted from a rotuer firmware? | reddit.com/r/LiveOverflow | 2021-04-21
  • GitHub repo GoBoy

    Multi-platform Nintendo Game Boy Color emulator written in Go

    Project mention: I would to like to make a MAME frontend in Go. | reddit.com/r/golang | 2021-03-22

    Take a look at https://github.com/Humpheh/goboy and https://github.com/fogleman/nes. They show what/how it can be done.

  • GitHub repo Impostor

    Impostor - An open source reimplementation of the Among Us Server

    Project mention: [Discussion] Let's talk about Among Us | reddit.com/r/LegacyJailbreak | 2021-06-03

    A private server (Impostor) can't be achieved due support starting from version 2020.09.27.

  • GitHub repo duckstation

    Fast PlayStation 1 emulator for PC and Android

    Project mention: Emulator Compiling Instructions for dummies like me! | reddit.com/r/macgaming | 2021-06-11

    1. brew install cmake sdl2 qt5 (from terminal if you have homebrew installed) 2. git clone https://github.com/stenzek/duckstation.git -b dev 3. cd duckstation 4. git clone https://github.com/stenzek/duckstation-ext-mac.git dep/mac 5. cmake -DCMAKE_BUILD_TYPE=Release -DQt5_DIR=/opt/homebrew/Cellar/[email protected]/5.15.2/lib/cmake/Qt5 . 6. make -j8 7. cd bin 8. codesign --force --deep -s - Duckstation.app

  • GitHub repo Cxbx-Reloaded

    Xbox (Original) Emulator

    Project mention: CXBX VB2017 or VB2019? | reddit.com/r/CxbxReloaded | 2021-05-10
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-20.


What are some of the best open-source Emulator projects? This list will help you:

Project Stars
1 yuzu 14,830
2 OpenEmu 12,837
3 v86 11,222
4 ish 9,867
5 Ryujinx 9,070
6 ruffle 8,104
7 Android Debug Database 7,825
8 dolphin 7,475
9 macintosh.js 7,471
10 citra 6,575
11 jsnes 5,222
12 pcsx2 5,072
13 xenia 4,976
14 Provenance 4,496
15 Unicorn Engine 4,384
16 mininet 3,991
17 simplify 3,720
18 docker-android 3,442
19 qiling 2,426
20 GoBoy 2,352
21 Impostor 1,972
22 duckstation 1,809
23 Cxbx-Reloaded 1,572