Emulators

Open-source projects categorized as Emulators

Top 23 Emulator Open-Source Projects

  • Ryujinx

    Experimental Nintendo Switch Emulator written in C#

  • Project mention: Nintendo Switch Emulator: Progress Report December 2023 | news.ycombinator.com | 2024-01-17

    Their C# JIT [1] generates x86_64 or ARM native code. This is why it's fast.

    1: https://github.com/Ryujinx/Ryujinx/tree/master/src/ARMeilleu...

  • ppsspp

    A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.

  • Project mention: Weird black boxes for font in system menu for PPSSPP core. I already put all bios/font/lang files in the right spot. Before it was all just blank. Standalone does not do this. | /r/RetroArch | 2023-12-07

    Update: this appears to have been something that broke upstream but only affects libretro. I made a ticket with them and you can follow its progress here: https://github.com/hrydgard/ppsspp/issues/18483

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • BizHawk

    BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.

  • Project mention: RyujinX – Open Source Nintendo Switch Emulator | news.ycombinator.com | 2023-08-30

    BizHawk is a premier emulator for generating Tool Assisted Speedruns and written in C#.

    https://github.com/TASEmulators/BizHawk

  • pixels

    A tiny hardware-accelerated pixel frame buffer. 🦀

  • Project mention: A minimal working Rust / SDL2 / WASM browser game | news.ycombinator.com | 2024-01-15

    https://github.com/parasyte/pixels

    That gives you a simple software framebuffer, and it builds as a native app or for the web.

  • em-dosbox

    An Emscripten port of DOSBox

  • Project mention: Eligiendo un computador para desarrollo | dev.to | 2023-12-12

    https://www.dosbox.com/ (Emulador de DOS)

  • RVVM

    The RISC-V Virtual Machine

  • esp32_usb_soft_host

    ESP32 software USB host through general IO pins. We can connect up to 4 USB-LS HID (keyboard mouse joystick) devices simultaneously.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • gdbstub

    An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)

  • awesome-emulators

    An awesome list of emulators! (by DerekTurtleRoe)

  • Project mention: FLaNK Stack Weekly for 13 November 2023 | dev.to | 2023-11-13
  • ePSXe64Ubuntu

    OBSOLETE - ePSXe64Ubuntu is an interactive script that installs ePSXe Linux (x64) & shaders using BIOS HLE and Core Plugins on x86-64 Debian, Ubuntu, Linux Mint, and their derivatives.

  • agent

    Universal script based text hooker (powered by FRIDA). (by 0xDC00)

  • Project mention: [LINUX GUIDE] How to use text hooker (Agent) with Steam Flatpak | /r/visualnovels | 2023-08-22

    1) Download Agent from Github >>> Releases >>> Windows version

  • NeoGB-Printer

    An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP

  • L4T-Megascript

    All-in-one installer and updater for popular programs on L4T Ubuntu/Fedora with no prior knowledge of Linux needed

  • Project mention: Installing stuff on ARM architectures. | /r/JetsonNano | 2023-05-20
  • ZXSpectrum

    Due to popular demand I have added my ZX Spectrum emulator

  • scripts

    A collection of scripts for Agent. Feel free to submit a pull request to add your script. (by 0xDC00)

  • Project mention: Playing Summer Pockets Reflection Blue in Japanese on Windows | /r/indowibu | 2023-10-20

    Note that you can also emulate the Switch version, but you can't use texthooker on emulators unless you use https://github.com/0xDC00/agent and a script specific to each game, and a script for this vinnie hasn't been written yet. There is however a script for the Switch version of Clannad.

  • IPS-Peek

    IPS Peek is an IPS patch (International Patching System) exploration and testing tool.

  • AppleWin

    Apple II emulator for Linux (by audetto)

  • ShortCutes

    Creates executable ShortCutes for your emulator games

  • AppleWin

    Port of AppleWin Emulator with Native macOS UI (by sh95014)

  • Project mention: Apple II Emulation Evaluation (2022) | news.ycombinator.com | 2024-01-02

    Check out Mariani, a port of AppleWin (Windows) for macOS and Linux. It's open-source, cycle accurate and emulates a fairly good number of devices: https://github.com/sh95014/AppleWin

    The last version finally has a debugger. It lacks the killer feature of Virtual II though: the ability to mount a folder. This is gold for cross development.

  • NESEmulator

    A NES console emulator in C++ with SDL2

  • crowdsourced-gba

    Bringing twitch plays pokemon to your nearest browser

  • Project mention: Need help setting up this emulator | /r/github | 2023-08-04

    Here's the link: https://github.com/vinnyoodles/crowdsourced-gba

  • c8hardcaml

    An implementation of a CHIP-8 machine for FPGAs in Hardcaml with a custom assembler for writing test programs

  • snesutilities

    SNES Rom extraction utilites.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Emulators related posts

  • Nintendo Switch Emulator: Progress Report December 2023

    3 projects | news.ycombinator.com | 17 Jan 2024
  • Eligiendo un computador para desarrollo

    2 projects | dev.to | 12 Dec 2023
  • Weird black boxes for font in system menu for PPSSPP core. I already put all bios/font/lang files in the right spot. Before it was all just blank. Standalone does not do this.

    1 project | /r/RetroArch | 7 Dec 2023
  • Mobile game recommendation

    4 projects | /r/PHGamers | 2 Dec 2023
  • Sbemu – Run your retro games with on board audio via Sound Blaster emulation

    4 projects | news.ycombinator.com | 20 Oct 2023
  • Playing Summer Pockets Reflection Blue in Japanese on Windows

    1 project | /r/indowibu | 20 Oct 2023
  • Programando en Turbo Assembler en los 90

    2 projects | dev.to | 13 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 4 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 Ryujinx 32,159
2 ppsspp 10,404
3 BizHawk 2,006
4 pixels 1,688
5 em-dosbox 1,194
6 RVVM 815
7 esp32_usb_soft_host 394
8 gdbstub 277
9 awesome-emulators 211
10 ePSXe64Ubuntu 166
11 agent 148
12 NeoGB-Printer 117
13 L4T-Megascript 106
14 ZXSpectrum 78
15 scripts 57
16 IPS-Peek 46
17 AppleWin 45
18 ShortCutes 26
19 AppleWin 22
20 NESEmulator 13
21 crowdsourced-gba 9
22 c8hardcaml 8
23 snesutilities 5

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com