WebAssembly compiled with emscripten (https://github.com/kripken/emscripten)
run build: npm run build
run build & start web server: num run start
The code of the emulator is inspired from https://github.com/arnsa/Chip-8-Emulator
General idea inspired by https://github.com/ColinEberhardt
Live example: https://chip8.netlify.com/