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
99.99% Uptime for MySQL and PostgreSQL Databases Icon
99.99% Uptime for MySQL and PostgreSQL Databases

Sub-second maintenance. 2x read/write performance. Built-in vector search for AI apps.

Cloud SQL Enterprise Plus delivers near-zero downtime with 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server.
Try 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