There's also Em-DOSBox, a port of DOSBox to JS using emscripten: <a href="https://github.com/dreamlayers/em-dosbox" rel="nofollow">https://github.com/dreamlayers/em-dosbox</a><p>It powers the Internet Archive's DOS games library, and also <a href="https://win95.ajf.me/" rel="nofollow">https://win95.ajf.me/</a> (Windows 95 in your browser!), the latter being my own project (hi!).