A free and open-source Game Boy emulator written in Rust. Experience your favorite classics with great performance and a modern native interface.

Solid Emulation

Capable of running many DMG and CGB games at full speed, with a strong focus on correctness and solid everyday playability.

Modern Frontend

Ships with a built-in GUI powered by egui. Features a clean, native interface, browsable game library, and easy ROM management.

Extensive Cartridge Support

Full support for save games and a wide range of MBCs (MBC1, MBC2, MBC3, MBC5, MBC6, MBC7) to run most titles.

Runs in the Browser

Thanks to WASM support, SturdyGB can run directly in the browser—no installation required. The exact same core natively and online.

Tested & Verified

Includes automated visual testing and CPU test coverage to catch regressions and keep accuracy moving in the right direction.

Active Development

Constantly improving, with current work focused on even better compatibility, save states, rewind, and fast-forward.

About the Project

SturdyGB is a free and open-source Game Boy emulator written in Rust and released under the MIT license. What began as a hobby project has grown into a reliable, increasingly mature emulator capable of running many original DMG games flawlessly.

Planned Features

Active development continues to make SturdyGB the ultimate development and playing experience. Upcoming milestones include:

  • Save states for picking up exactly where you left off
  • Rewind and fast-forward capabilities
  • Joypad support
  • Even better compatibility and timing accuracy
  • More tooling and quality-of-life improvements in the debugger