==Comparison by features==
Keywords:
*'''Renderer''' means the way the game scenes are rendered. It does not cover how the rendered scene is then displayed to the screen or to a window. Most ports with software rendering are now using DirectX, OpenGL, or Vulkan to display the rendered frames.
*The Doom engine updates the game 35 times per second. Ports with '''uncapped framerate''' keep this update rate, but can draw new frames more often. Usually requires implementing interpolation logic so that the effect can actually be noticeable.
*Ports supporting '''custom content''' offer a [[content definition language]] that allows easy creation of additional actors, items, weapons, or other effects.
{| class="wikitable" style="font-size: 85%; text-align: center; width: auto"
!colspan="3" |