Open-source projects categorized as Doom | Edit details

Top 23 Doom Open-Source Projects

  • rust-doom

    A Doom Renderer written in Rust.

    Project mention: Why This Rare Bug in Doom (1993) Turns Everything into Unkillable Ghosts | | 2021-05-31

    maybe someone did rewrite it in rust ;)

  • kubedoom

    Kill Kubernetes pods by playing Id's DOOM!

    Project mention: Minecraft as a Kubernetes Admin Tool | | 2022-01-05

    These two worlds have already collided:

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • dhewm3

    dhewm 3 main repository

    Project mention: Game Request Doom 3 | | 2021-11-09

    However, it seems that LibreCoop works with dhewm3 that has a fork that supports gamepads.

  • wasm-fizzbuzz

    WebAssembly from Scratch: From FizzBuzz to DooM.

    Project mention: DOOM Rendered via Checkboxes | | 2021-10-14

    Wow, the linked porting of DOOM to Wasm,, is really an excellent read as well.

  • chocolate-doom

    Chocolate Doom is a Doom source port that is minimalist and historically accurate.

    Project mention: Preserving Sound of Consoles and Computers - UPLINK 2021 [panel with Displaced Gamers, Artemio (creator of MDFourier Project -- tool used to improve MiSTer FPGA audio accuracy), My Life in Gaming] | | 2021-03-10

    Choclate Doom PC speaker accuracy discussion

  • john-carmack-plan-archive

    Collection of John Carmack’s .plan files

    Project mention: .plan | | 2021-11-16

    I randomly clicked on this one:

    > Anna Kang left Id a couple weeks ago to found her own company - Fountainhead Entertainment.

    > It wasn't generally discussed during her time at Id, but we had been going out when she joined the company, and we were engaged earlier this year. We are getting married next month, and honeymooning in Hawaii. At her thoughtful suggestion, we are shipping a workstation out with us, so I don't fall into some programming-deprivation state. How great is that? :)

  • vkDOOM3

    Vulkan DOOM 3 port based on DOOM 3 BFG Edition

    Project mention: Upcoming GZDoom-powered FPS Selaco shows off the 'AI Response System' | | 2022-01-10

    O3DE, the open-sourced version of Amazon Lumberyard, could, if for some reason id Tech 4 with Vulkan couldn't.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • crispy-doom

    Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.

    Project mention: Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom. | | 2022-01-10
  • DIYDoom

    An attempt to understand how DOOM engine works

    Project mention: Can you share some resources that show how to make a rudimentary DOOM game and how stuff works? | | 2021-12-17
  • doomgeneric

    Easily portable doom

    Project mention: Neil's Technical Review: How I hacked an office telephone to play DOOM | | 2021-08-28

    I was unaware of that doomgeneric repo, very nice for porting to this type of device.

  • managed-doom

    A Doom port written in C Sharp

    Project mention: Hrm. Sounds like demons. | | 2021-05-23

    I used managed-doom for the doom engine and properly integrated it with the rest of our engine to do input/sound/video.

  • fhDOOM

    Modernized DOOM3/idTech4 engine: ported to modern OpenGL (core profile), enhanced visual effects, improved performance, improved editor, more to come

    Project mention: What is the best way to play Doom 3 on PC in 2021? | | 2021-02-02
  • doom-checkboxes

    🕹️ DOOM rendered via checkboxes in a web browser.

    Project mention: Why not use Node.js for chess engines, it must be much faster than c++ right? | | 2021-12-09

    WebAssembly and checkboxes

  • FastDoom

    Doom port for DOS, optimized to be as fast as possible!

    Project mention: DOOM on an price scanner (90% vanilla) | | 2022-01-14

    So basically, as long as you've got a computer that has CGA (or even EGA) compatibility, you just download fastdoom and openwatcom which lets you compile dos programs.

  • qzdl

    Qt version of BioHazard's ZDL

    Project mention: How to enable fast monsters in PrBoom+? | | 2022-01-11

    Here is link number 1 - Previous text "ZDL"

  • odamex

    Odamex - Online Multiplayer Doom port with a strong focus on the original gameplay while providing a breadth of enhancements.

    Project mention: What is the best source port for lan parties? | | 2022-01-21


  • DoomLauncher

    Doom Launcher is a doom launching utility and database for custom wads and pk3s

    Project mention: is there a doom wad manager with ui | | 2021-07-04

    This should suit your needs:

  • doom-workers

    Website and Message Router source code for the Multiplayer Doom on Cloudflare Workers tech demo

    Project mention: Multiplayer Doom on Cloudflare Workers | | 2021-05-18
  • Doom-Nukem-CSS

    🎮 CSS 3D Shooter.

    Project mention: I've made a 3D shooter in HTML without canvas. Eveything you see is just a lot of <div>'s. Started to work with this 4 years ago...I would be happy if someone check it :) | | 2021-11-27
  • tweet2doom

    Tweet to play Doom

    Project mention: Ggerganov/tweet2doom: Tweet to play Doom | | 2021-11-16
  • doom-one.nvim

    doom-emacs' doom-one Lua port for Neovim

    Project mention: Termcolors.nvim – generate colors for your terminal from any Neovim colorscheme 🌈 | | 2021-12-29

    Hi there, I made a small plugin to automate generating matching terminal themes for Neovim colorschemes which do not provide such extra themes on their own. It helped me to create a matching kitty theme for doom-one, and hopefully it'll be useful for some of you as well.

  • ssgl-doom-launcher

    Super Shotgun Launcher - Modern Doom Frontend/Mod Launcher for every Desktop Operating System

    Project mention: GZDoom: How do you use .pk3 files GZDoom on Debian | | 2021-10-07

    Alternatively there is also SuperShotgun Launcher

  • woof

    Woof! is a continuation of Lee Killough's Doom source port MBF targeted at modern systems (by fabiangreffrath)

    Project mention: Crispy Doom | | 2022-01-10

    Woof! is a source port from the same creator and worth checking out too: It's crispy doom visual plus much more modern extensions to doom mod support (way less limits and much more custom behavior supported). This is a good video describing it:

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Doom related posts


What are some of the best open-source Doom projects? This list will help you:

Project Stars
1 rust-doom 2,059
2 kubedoom 1,492
3 dhewm3 1,390
4 wasm-fizzbuzz 1,358
5 chocolate-doom 1,282
6 john-carmack-plan-archive 904
7 vkDOOM3 666
8 crispy-doom 516
9 DIYDoom 281
10 doomgeneric 240
11 managed-doom 233
12 fhDOOM 135
13 doom-checkboxes 128
14 FastDoom 113
15 qzdl 106
16 odamex 102
17 DoomLauncher 95
18 doom-workers 89
19 Doom-Nukem-CSS 76
20 tweet2doom 72
21 doom-one.nvim 71
22 ssgl-doom-launcher 65
23 woof 63
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.