The DOOM Multiplatform Mega-Repo is a comprehensive collection of DOOM source ports targeting every platform imaginable. From modern desktops to retro consoles, embedded systems to web browsers -- if it has a processor, it can probably run DOOM. Built on id Software's legendary GPL v2 open-source release, this repository organizes, maintains, and cross-compiles DOOM for 20+ platforms.
Native Win32 + SDL2
X11 / Wayland / Framebuffer
Universal Binary (ARM + x86)
Emscripten in your browser
Touch + controller support
MFi controller support
Homebrew via devkitPro
VitaSDK homebrew port
Bare-metal & Linux
The original experience
Embedded ARM Cortex-M
Educational bare-metal