Binjgb |
C |
5kloc emulator that passes most of the tests. Rewind feature. Runs in the browser using WebAssembly |
Wadatsumi |
Arrow |
|
cboy |
C |
|
miniBoy |
C |
|
SameBoy |
C |
|
giibiiadvance |
C |
A GB, GBC emulator with GB Camera support. |
mGBA |
C |
A modern cross platform GBA emulator which also runs GB/GBC games. |
gnuboy |
C |
ANSI C |
PlutoBoy |
C |
Cross platform (Windows, OSX, Linux/Unix, Android, iOS, Web Browsers, and Sony PSP) emulator |
SuperGameHerm |
C 11 |
Cross platform emulator |
Castor |
C#, Monogame |
|
GameYob |
C++, C# |
GB, GBC emulator for Nintendo DS/3DS |
jgilchrist |
C++ |
|
gameboycore |
C++ 11 |
C++ emulation backend. Dependency free library. |
GameBoyEmulator-GBS |
C++ 14 |
with a single library dependency of SFML |
oneup-gb |
C++ |
DMG. Currently provides SDL frontend and Retroarch integration |
Gearboy |
C++ |
iOS, Raspberry Pi, Mac, Windows and Linux |
SmartGear |
C++, SDL2 |
Focus on optimized performance for resource-limited devices. GTK or direct framebuffer build |
PatBoy |
C++, SDL2 |
with a fully functional visual debugger |
GameLad |
C++/SDL |
Almost fully featured emulator |
GBE+ |
C++, SDL |
Focused on enhancements |
hhugboy |
C++ |
Windows, based on GEST v1.1.1 by TM, with added support for unlicensed mappers, Unicode filenames, screenshots and some other stuff |
DDMG |
D |
|
FunGBC |
F# |
|
gameboyGO |
Go |
|
gomeboycolor |
Go |
Cross platform documented emulator. WASM port. |
AndroidGameBoyEmulator |
Java |
|
OOPBoy |
Java |
Full-featured, cycle-accurate, cross-platform emulator with several debugging features. |
Coffee GB |
Java 8 |
|
weplay |
JavaScript |
Collaborative Game Boy emulation |
GBRE |
JavaScript |
GB Runtime Environment for iOS (iOS Safari and Chrome) |
gameboy-Online |
JavaScript |
Uses HTML5 canvas and JavaScript audio APIs |
node-gameboy |
Node.js |
|
php-terminal-Game Boy-emulator |
PHP |
|
PyBoy |
Python |
Mac, Linux and Windows |
barnacleboy |
Rust |
|
gb-rs |
Rust |
|
scimitar |
Rust |
|
rustboy |
Rust |
A basic DMG emulator written in Rust, using the Piston engine for window creation and graphics |
Gambattye |
Swift |
macOS, powered by a fork of Gambatte |
wasmBoy |
Web Assembly (AssemblyScript) |
GB/GBC Library written for Web Assembly using AssemblyScript. Shell/Debugger in Preact. |
vaporBoy |
Javascript |
PWA. Powered by wasmBoy |
elmBoy |
Elm |
|
goboy |
Go |
|
xgbc |
Kotlin |
|
UEFIBoy |
UEFI |
|
Peanut-GB |
C |
A high performance, inaccurate, DMG emulator single header library written in C99. Comes with examples, such as Peanut-SDL, which uses its own APU implementation, or optionally Shay Green's gb_apu. MIT. |
Worldwide |
Go |
Cross platform and full-featured GBC emulator (Japanese) |
Kotlin-Gameboy-Emulator |
Kotlin |
Cross platform DMG emulator |
Emux |
C# |
|
Y2Dmg |
C# |
Fully featured DMG emulator written in C#. Passes Blargg's test roms and supports most games. Core is cross platform (.net core), renderer is Windows only. |
Gandalf |
C++ |
Cross-platform GB, GBC emulator with an SDL/ImGui frontend that provides several debugging features. |
Boytacean |
Rust |
A Game Boy emulator that is written in Rust, with a beautiful Web interface that makes use of WASM. |
Gameboy |
Rust |
Game Boy emulator written in Rust that runs as a desktop application or in the browser through WebAssembly |