JavaScript is required


You can use the Code Editor to generate the embed code for your website.

EmulatorJS runs RetroArch compiled to webassembly, optimized for running in the web browser.

Made with ❤️ by @ethanaobrien & @allancoding

If you are looking for an alternative to linuxserver's Docker project, we recommend using Gaseous which is a great alternative. You can also join the Gaseous Discord server here.

Project Goals

The goal of this project is to give developers an easy way to embed an emulator onto their website.

How it Works

EmulatorJS is a backend service that hosts its selection of emulators that may be embedded into your website. This is not an all-in-one stand alone server.


For general support/discussions, head over to the github and read through the discussion threads.

You can also get help on our Discord server: Join our Discord server!

Or (Preferably) the matrix server:

  • This site is a work-in-progress. If any information is missing, you can request it by opening an issue on github here.