EM

EmulatorJS

Self-hosted in-browser retro game emulator

Game Engines & Frameworks ★ 4.1k stars Easy setup GPL-3.0

EmulatorJS is a self-hostable, browser-based emulator front-end supporting dozens of retro consoles. It runs entirely client-side and can be deployed as a static site to play ROMs in any modern browser.

Key features

  • In-browser multi-console emulation
  • Static site deployment
  • Dozens of supported systems
  • Save states in browser

Pros & cons

Strengths

  • Pure client-side
  • Easy to embed

Trade-offs

  • No library management
  • ROMs not included

EmulatorJS replaces

Compare EmulatorJS

25 head-to-head comparisons.

Similar game engines & frameworks apps