In the early days of Doom ports, I was still using DOS as my main OS (or the pure DOS mode of Win98).
I’ve played a bit using Doom Legacy, Dosdoom, Zdoom, BOOM and eventually MBF.
Eventually I realized that what I want from my DOS port is limits removed, more mapping features, and higher resolution, so I settled on MBF.
Here is the port source tree as of ~10 years ago:
https://www.doomworld.com/10years/ports/newtree.png
And more history and updated status on the Doomwiki page:
https://doomwiki.org/wiki/Timeline_of_source_port_releases