Enigma Machine emulator in made in JavaScript. You can choose from 5 different rotors at 3 different locations (currently you can use each of the 5 rotors multiple times). It doesn't has a plug-board.