Skip to content

Legal emulation28 projects

Open emulators and frontends. You supply your own games and BIOS, dumped from hardware you own.

Legal emulation

28 of 28

Amiberry is a console and retro computer emulator, available on Windows, macOS, Linux and Android: controller support.

★ 993C++ · GPL-3.0-or-laterGitHub ↗

FCEUX11

Legal emulation · independent developernew

Accurate NES / Famicom emulation, derived from FCEUX. Experimental Game Boy Advance (Beta) support.

★ 6C++ · GPL-2.0-onlyGitHub ↗

berrry-wine

Legal emulation · independent developernew

Run real Windows 98 apps and games in your browser. An x86 emulator and Win32 layer written directly in WebAssembly Text, no OS image, no source ports.

★ 140JavaScript · MITGitHub ↗

dingbat

Legal emulation · independent developernew

A highly accurate, fully featured, and fast Game Boy Advance emulator built to run in the browser.

★ 6Nim · MITGitHub ↗

granny-smith

Legal emulation · independent developernew

Macintosh and Apple Lisa emulator in the browser: From Lisa 2 to PowerMac G3, booting unmodified ROMs into Mac OS, A/UX, MkLinux, Lisa OS, and Xenix.

★ 18C · MITGitHub ↗

neo-pi

Legal emulation · independent developernew

Bare-metal Neo Geo emulator for Raspberry Pi 3 and 4: no OS, boots straight into the game, low input lag. MVS and AES.

★ 22C++ · GPL-3.0-onlyGitHub ↗

rust-dos

Legal emulation · independent developernew

A fast DOS and Windows 9x Emulator with VR support, comprehensive sound (SB16, GUS, MT32 etc), graphics (Hercules/CGA/EGA/VGA/SVGA/S3/Voodoo etc.) and networking support, written in Rust.

★ 29Rust · GPL-2.0-onlyGitHub ↗

DiscWright

Legal emulation · independent developernew

Turn a GOG offline installer into a real game disc: the game's own icon and title in This PC, a menu when you double-click it, printed cover art, and burning with every file checked afterwards.

★ 58PowerShell · MITGitHub ↗

Geartowns

Legal emulation · independent developernew

FM Towns emulator and debugger with embedded MCP server for macOS, Windows, Linux, BSD and RetroArch.

★ 31C · GPL-3.0-onlyGitHub ↗

NostalgicPlayer

Legal emulation · independent developernew

Music/module player written in C# that can play old modules from the Amiga and PC days. You can download modules from my home page.

★ 80C# · MITGitHub ↗

RustyNES

Legal emulation · independent developernew

[RustyNES] Cycle-accurate Nintendo Entertainment System NES emulator built in pure Rust — 208+ mappers, WebAssembly-ready, GGPO netplay, TAS tools, and RetroAchievements integration for game preservation. "Precise.

★ 10Rust · GPL-3.0-onlyGitHub ↗

erings

Legal emulation · independent developernew

erings is a console and retro computer emulator, available on Windows, macOS and Linux.

★ 50Go · GPL-3.0-onlyGitHub ↗

hoard

Legal emulation · independent developernew

Free Automatic, versioned game save backup and sync for Windows, Linux, macOS, SteamOS, Brazzite.... Auto-detects 22,000+ games and any emulator. Use Hoard Cloud, or self-host with no Hoard One account and no telemetry.

★ 209Rust · AGPL-3.0-onlyGitHub ↗

MiniMario

Legal emulation · independent developernew

NES emulator firmware for the Waveshare ESP32-C6-LCD-1.47: nofrendo core, 60 fps landscape ST7789 output, BLE gamepads, single-button UI, live status bars.

★ 3C · GPL-2.0-onlyGitHub ↗

Ymir is a console and retro computer emulator, available on Windows, macOS and Linux.

★ 1,113C++ · GPL-3.0-onlyGitHub ↗

flexe

Legal emulation · independent developernew

Free little xtensa emulator — a fast, dependency-free esp32 (xtensa lx6) emulator in c with a tracing jit. emulates an esp32 at 2-10x the speed of the real chip.

★ 10C · MITGitHub ↗

fm1-emu

Legal emulation · independent developernew

Emulator for the M-VAVE FM-1 pocket synth: runs its firmwares unchanged in the browser and natively.

★ 181Rust · MITGitHub ↗

rommate

Legal emulation · independent developernew

RomMate - Your ROM companion for converting, compressing, and organizing disc images. Supports CHD conversion and M3U playlist creation for PS1, PS2, Dreamcast, Saturn, and more.

★ 9Python · GPL-3.0-onlyGitHub ↗

CSpectLauncher

Legal emulation · independent developernew

Game launcher for the ZX Spectrum Next emulator CSpect - Windows, Linux and macOS (experimental).

★ 6PowerShell · GPL-3.0-onlyGitHub ↗

GameBaseBox

Legal emulation · independent developernew

GBBox / GameBase Box: frontend for GameBase retro game databases. A Cross-platform (Windows, Mac, Linux) modern frontend.

★ 7TypeScript · GPL-3.0-onlyGitHub ↗

NeSLE

Legal emulation · independent developernew

GPU-native NES emulator + RL stack: thousands of parallel NES envs on one CUDA GPU. Train your agents faster.

★ 36Python · MITGitHub ↗

aarch64-playground

Legal emulation · independent developernew

Browser-based AArch64 assembly emulator and visual debugger for CPSC 355, with lessons, auto-checked exercises, and an instruction reference. Rust compiled to WebAssembly, no install.

★ 11TypeScript · AGPL-3.0-onlyGitHub ↗

oxgbc

Legal emulation · independent developernew

Game Boy & Game Boy Color emulator in Rust for desktop, Android, retro handhelds, and browser (WASM).

★ 15Rust · GPL-3.0-onlyGitHub ↗

qBlank

Legal emulation · independent developernew

Low-latency viewer and recorder for capture cards, screens and windows on Windows.

★ 6C++ · GPL-3.0-onlyGitHub ↗