Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Game Boy Advance Emulators
  3. gbajs3

gbajs3

What it is

gbajs3 is a free, open-source Game Boy Advance emulator that runs in modern browsers without plugins. It offers interchangeable mGBA WebAssembly and gbajs JavaScript cores, so users can choose between them. Both cores support a realtime clock. Controls include remappable keyboard bindings and virtual controls for desktop and mobile, while the project also lists mobile interface support and offline progressive web app support. Fast forward is included. The mGBA core supports save states and cheat codes; the gbajs core provides a surface-level assembly debugger. The project also lists a Go server, Nginx content server, admin interface and PostgreSQL support for self-hosted deployments. Setup uses an environment file and Docker Compose. The default admin password is admin and should be changed after login. GitHub lists no releases, and debugger and server enhancements remain work to do.

For and against

For

  • Runs in modern browsers without plugins
  • Interchangeable mGBA and gbajs cores
  • Remappable keyboard and virtual controls
  • Offline progressive web app support
  • Free and open source

Against

  • Save states and cheats require mGBA
  • Debugger is limited to gbajs core
  • Self-hosting requires Docker Compose setup
  • GitHub releases page lists no releases

The verdict

gbajs3 combines two selectable emulator cores with desktop and mobile controls, offline support and fast forward. Core-specific save, cheat and debugger features, plus self-hosting requirements, are important considerations.

Who it suits

It suits users who want browser-based GBA emulation on desktop or mobile, including people running their own instance. It also fits users needing remappable controls, offline web-app support or core-specific debugging and save features.

Plans and prices

Free

Free

Freely licensed · runs in a modern browser

Every plan, in full

On the record

Controls
Features include remappable keyboard bindings and virtual controls for desktop and mobile.github.com · read 3 Oct 2026
Debugger
A surface level assembly debugger is available for the gbajs core only.github.com · read 3 Oct 2026
Downloads
The GitHub releases page says there are no releases.github.com · read 3 Oct 2026
Emulation cores
It supports the mGBA WebAssembly core and the gbajs pure JavaScript core, with interchangeable cores.github.com · read 3 Oct 2026
Fast forward
The project includes a fast forward feature.github.com · read 3 Oct 2026
Intended use
The maker says the project was driven by a need to play modern GBA ROM hacks outside desktop applications without sideloading or building through Xcode.github.com · read 3 Oct 2026
Limits and roadmap
The README lists debugger and server enhancements as work to do and describes S3 backed file storage as a future server enhancement.github.com · read 3 Oct 2026
Mobile and offline
The project lists mobile UI support and offline progressive web app support.github.com · read 3 Oct 2026
Realtime clock
Both emulator cores support a realtime clock.github.com · read 3 Oct 2026
Save states and cheats
Save states and cheat codes are supported by the mGBA core only.github.com · read 3 Oct 2026
Security setup
The setup guide says the default admin password is admin and instructs users to change it immediately after logging in.github.com · read 3 Oct 2026
Self hosting
The setup instructions say to configure an environment file and start the services with Docker Compose.github.com · read 3 Oct 2026
Server components
The feature list includes a Go server for logged in user support, an Nginx server for gbajs3 content, an admin UI, and PostgreSQL support.github.com · read 3 Oct 2026
What it does
gbajs3 is a browser based Game Boy Advance emulator that works in modern browsers without plugins.github.com · read 3 Oct 2026

Alternatives to gbajs3

Every alternative, ranked