A CHIP-8 interpreter written in NodeJS and licensed under the GPL-3.0.
I haven't had a chance to look into the licensing around ROMs yet so you will need to download your own.
If you have some ROMs, you can run the VM using the following command:
cd /project/directory
node chip8.js vm path/to/roms/PONG
You can also run the disassembler
node chip8.js ds /path/to/rom/SOMEROM
npm test