FREEDOM251

Freedom251 › Google Workspace Administration Software

Gameboy by raphamorim

Paid LinuxMacSelf-hostedWebWindows

Visit Gameboy by raphamorim Alternatives

Gameboy by raphamorim's own site

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-based WebAssembly, desktop, and terminal modes. For browser use, its README shows installing the `lr35902` package with npm or Yarn and loading a ROM through a browser file input. The desktop and terminal examples use the `gameboy` Rust dependency and load a ROM file before rendering. The project lists Linux, macOS, Windows, self-hosted use, and the web among its platforms. A BIOS is required. The maker describes Gameboy as a study case, says it does not endorse or promote piracy, and reports that the emulator remains under development while already running a good number of games. Its tests are based on Blargg’s Game Boy hardware test ROMs, and the README lists several tests as failing. The repository identifies Raphael Amorim as the author and Mozilla Public License 2.0 as the license. The listed disc-image formats are .cue and .bin. This is a focused project for users who can provide the required BIOS and a ROM file, and who are comfortable using its package or Rust examples.

Who it suits

Gameboy suits people seeking a free, open-source Game Boy emulator who are comfortable with WebAssembly or Rust examples. Its browser, desktop, and terminal modes offer different ways to run it, provided users can supply a BIOS and ROM file.

What it does well

  • Free and open-source under Mozilla Public License 2.0.
  • Offers browser, desktop, and terminal modes.
  • Examples show browser setup through npm or Yarn.
  • Supports listed platforms including Linux, macOS, and Windows.

What to know first

  • A BIOS is required.
  • The maker says the emulator is under development.
  • The README lists several failing hardware test ROM tests.

Limits

A BIOS is required, and the examples require a user-provided ROM file. The maker says the emulator is under development, and several listed hardware test ROM tests fail.

Getting started

  1. Choose browser, desktop, or terminal use.
  2. For browser use, install the `lr35902` package with npm or Yarn.
  3. For desktop or terminal use, add the `gameboy` Rust dependency as shown in the examples.
  4. Provide a BIOS and load a ROM file before rendering.

Verdict

Choose Gameboy if you want an open-source Game Boy emulator and can provide a BIOS and ROM file. Its browser, desktop, and terminal examples give developers several ways to run it. Consider another option if you need a project without reported failing tests or one that is no longer under development.

Questions

Is Gameboy free?

Yes. It has a free plan and an open-source license model.

What system does it emulate?

It emulates the Game Boy.

What platforms or modes does it support?

The project describes WebAssembly, desktop, and terminal modes. Listed platforms include Linux, macOS, Windows, self-hosted use, and the web.

Does it require a BIOS?

Yes, a BIOS is required. Its usage examples also load a user-provided ROM file.

What license does it use?

The repository identifies the license as Mozilla Public License 2.0.

Is the emulator complete?

The maker says it is under development and already runs a good number of games. Its README lists several failing tests based on Blargg’s Game Boy hardware test ROMs.

Facts from Gameboy by raphamorim's own pages

Available modes
The project describes WebAssembly, desktop, and terminal versions. · github.com, 7 Oct 2026
Desktop setup
The README shows using the `gameboy` Rust dependency and loading a ROM file for desktop rendering. · github.com, 7 Oct 2026
Desktop usage
The README shows a Rust desktop example that loads a ROM file and renders it in desktop mode. · github.com, 8 Oct 2026
Development status
The README says the emulator is still under development, though it already runs a good amount of games. · github.com, 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. · github.com, 8 Oct 2026
Intended use
The maker describes the project as a study case and says it does not endorse or promote piracy. · github.com, 7 Oct 2026
License
The repository identifies its license as MPL-2.0. · github.com, 8 Oct 2026
Modes
The project describes versions that run in a web browser, desktop, and terminal. · github.com, 8 Oct 2026
Package
The Cargo manifest describes `gameboy` as a Rust and WebAssembly emulator and lists Raphael Amorim as its author. · github.com, 8 Oct 2026
Product
Gameboy is a Game Boy emulator written in Rust and WebAssembly. · github.com, 8 Oct 2026
Purpose
Gameboy is a Game Boy emulator written in Rust and compiled to WebAssembly. · github.com, 7 Oct 2026
ROM loading
The examples load a ROM from a file or browser file input before rendering it. · github.com, 8 Oct 2026
ROM requirement
The usage examples load a user-provided ROM file to run the emulator. · github.com, 7 Oct 2026
Terminal setup
The README shows using the `gameboy` Rust dependency and loading a ROM file for terminal rendering. · github.com, 7 Oct 2026
Terminal usage
The README shows a Rust terminal example that loads a ROM file and renders it in terminal mode. · github.com, 8 Oct 2026
Testing
The project says its tests are based on Blargg's Game Boy hardware test ROMs. · github.com, 8 Oct 2026
Web setup
The README shows installing the `lr35902` package with npm or Yarn for JavaScript/WASM use. · github.com, 7 Oct 2026
Web usage
The README shows a JavaScript/WebAssembly usage example that installs the `lr35902` package with Yarn or NPM. · github.com, 8 Oct 2026

Where Gameboy by raphamorim stands on Freedom251

Look at these too