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
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
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

2 days ago