wasmboy is a Game Boy and Game Boy Color emulator built using WebAssembly and JavaScript, designed to run efficiently in both browsers and Node environments. It leverages modern web technologies such as HTML5 canvas and the Web Audio API to deliver graphics and sound directly within a web interface. The project emphasizes portability and integration, allowing it to be embedded into other applications as a reusable dependency. It supports a wide range of emulator features including save states, input handling, and performance tuning options for lower-end devices. WasmBoy also includes a powerful debugging environment that exposes internal emulator components such as CPU registers, memory maps, and graphical data structures. By using Web Workers, it enables parallelized rendering and improved performance across different platforms.

Features

  • Game Boy and Game Boy Color emulation in WebAssembly
  • Rendering via HTML5 canvas and audio via Web Audio API
  • Save states and in-game save support
  • Debugger with memory maps and CPU inspection tools
  • Web Worker support for parallel processing
  • Embeddable as a dependency in other web projects

Project Samples

Project Activity

See All Activity >

Categories

Emulators

License

GNU General Public License version 3.0 (GPLv3)

Follow wasmboy

wasmboy Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of wasmboy!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Emulators

Registered

3 days ago