| 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 |