Gameboy by raphamorim
Gameboy by raphamorim is a free, open-source emulator for the Game Boy, written in Rust and compiled to WebAssembly.
What Gameboy by raphamorim is
Gameboy by raphamorim is a free, open-source emulator for the Game Boy, written in Rust and compiled to WebAssembly. The project describes browser, desktop, and terminal modes. For browser use, its README shows installing the `lr35902` package through npm or Yarn; desktop and terminal examples use the `gameboy` Rust dependency. Each example loads a ROM file before rendering, including through a browser file input or from a file in the Rust examples. The maker presents the emulator as a study case and says it does not endorse or promote piracy. Development is ongoing, though the maker says it already runs a good number of games. Tests are based on Blargg’s Game Boy hardware test ROMs, and the README lists several failures. The repository identifies the Mozilla Public License 2.0. Listed platforms include Linux, macOS, Windows, self-hosted use, and the web; its described execution modes are WebAssembly, desktop, and terminal. Users need to supply a ROM file to run a game.
Good
- Free and open-source under Mozilla Public License 2.0
- Offers browser, desktop, and terminal modes
- Written in Rust and compiled to WebAssembly
Watch out
- Project is still under development
- README lists several failing hardware tests
- Requires a user-provided ROM file
Who it suits
Gameboy may suit developers or users interested in a free, open-source Game Boy emulator across browser, desktop, or terminal environments. It requires a ROM file and is described as a project under development.
Verdict
Gameboy offers several ways to run a Game Boy emulator, with examples for browser, desktop, and terminal use. Its ongoing development and listed failing tests are important considerations.
The facts
Each one read from Gameboy by raphamorim's own pages, with the date it was checked.
What it does
- Available modes
- The project describes WebAssembly, desktop, and terminal versions.checked 7 Oct 2026
- Desktop setup
- The README shows using the `gameboy` Rust dependency and loading a ROM file for desktop rendering.checked 7 Oct 2026
- Desktop usage
- The README shows a Rust desktop example that loads a ROM file and renders it in desktop mode.checked 8 Oct 2026
- Development status
- The README says the emulator is still under development, though it already runs a good amount of games.checked 8 Oct 2026
- Emulation scope
- The README describes the emulator as a study case and says the project does not endorse or promote piracy activity.checked 8 Oct 2026
- Intended use
- The maker describes the project as a study case and says it does not endorse or promote piracy.checked 7 Oct 2026
- License
- The repository identifies its license as MPL-2.0.checked 8 Oct 2026
- Modes
- The project describes versions that run in a web browser, desktop, and terminal.checked 8 Oct 2026
- Package
- The Cargo manifest describes `gameboy` as a Rust and WebAssembly emulator and lists Raphael Amorim as its author.checked 8 Oct 2026
- Product
- Gameboy is a Game Boy emulator written in Rust and WebAssembly.checked 8 Oct 2026
- Purpose
- Gameboy is a Game Boy emulator written in Rust and compiled to WebAssembly.checked 7 Oct 2026
- ROM loading
- The examples load a ROM from a file or browser file input before rendering it.checked 8 Oct 2026
- ROM requirement
- The usage examples load a user-provided ROM file to run the emulator.checked 7 Oct 2026
- Terminal setup
- The README shows using the `gameboy` Rust dependency and loading a ROM file for terminal rendering.checked 7 Oct 2026
- Terminal usage
- The README shows a Rust terminal example that loads a ROM file and renders it in terminal mode.checked 8 Oct 2026
- Testing
- The project says its tests are based on Blargg's Game Boy hardware test ROMs.checked 8 Oct 2026
- Web setup
- The README shows installing the `lr35902` package with npm or Yarn for JavaScript/WASM use.checked 7 Oct 2026
- Web usage
- The README shows a JavaScript/WebAssembly usage example that installs the `lr35902` package with Yarn or NPM.checked 8 Oct 2026
Alternatives to Gameboy by raphamorim
- 1

Synology Photos
Free planAndroidiOSWebExtension7.7Free plan - 2

SpinOne
WebAPIExtensionLinux7.6From $3 a month - 3
Spanning Backup
AndroidiOSWebAPI7.3 - 4

Acronis Cyber Disaster Recovery Cloud
AndroidiOSWebLinux6.8 - 56.6From $18 a year
- 6

AvePoint Cloud Backup
AndroidiOSWeb6.4
