wasm-doom or WebAssembly DOOM is a Doom source port by Viktor "lazarv" Lázár, based on Chocolate Doom and Crispy Doom. This version is used only to run Doom in the browser without any VM (like Emscripten port of DOSBox). wasm is only the file extension for WebAssembly binaries. It's running in all major browsers, including Chrome, Firefox, Safari and Edge.


This port is mainly based on Chocolate Doom, but integrates the limit-removing and bugfix parts from Crispy Doom. As Crispy, this port is also not supporting Boom or ZDoom maps and mods.

Removed features

  • networking, no multiplayer support
  • Gravis Ultrasound music emulation

WAD Commander

This source port is used in WAD Commander, which is a browser based launcher for Doom. It is a progressive web app, so you can add the app to your home screen on mobile or to your desktop (on OSs and browsers supporting desktop app PWAs).

External links

Community content is available under CC-BY-SA unless otherwise noted.