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
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
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

2026-04-07