C Dos

Open-source C projects categorized as Dos

Top 23 C Do Projects

  1. doslinux

    Run Linux programs on DOS

    Project mention: Windows 9x Subsystem for Linux | news.ycombinator.com | 2026-04-22
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. SmallerC

    Simple C compiler

  4. dethrace

    Reverse engineering the 1997 game "Carmageddon"

    Project mention: Using Claude to decrypt Carmageddon | dev.to | 2026-07-26

    Found the repo dethrace exists, a decompilation of the game. The real code is in there. So I changed the question from "guess this" to "find this and explain it to me". So Claude located the EncodeLine in src/DETHRACE/common/utility.c and translated the C logic to JavaScript.

  5. DDOS-RootSec

    Explore RootSec's DDOS Archive, featuring top-tier scanners, powerful botnets (Mirai & QBot) and other variants, high-impact exploits, advanced methods, and efficient sniffers. Ideal for cybersecurity professionals and researchers.

  6. DOjS

    A MS-DOS Creative Coding IDE/platform based on JavaScript

    Project mention: dostodon | dev.to | 2026-04-23

    There is an experimental Linux version of DOStodon. It is based on DOjS v1.12. You can try it at your own risk. You need to compile DOjS yourself, please look at this instruction how to do that. Fullscreen mode does not get keyboard input on WSL2, you can switch to windowed mode by removing the -u option in dostodon.sh.

  7. dosemu2

    Run DOS programs under linux:

  8. FastLZ

    Small & portable byte-aligned LZ77 compression (by ariya)

  9. emu2

    Simple x86 and DOS emulator for the Linux terminal.

  10. ansilove

    ANSI and ASCII art to PNG converter in C

  11. fdpp

    FreeDOS plus-plus, 64bit DOS

    Project mention: Writing FreeDOS Programs in C | news.ycombinator.com | 2025-11-02

    indeed there's something similar: https://github.com/dosemu2/fdpp

  12. DosWasmX

    Build your own DOS/Windows machine in the browser

  13. lotusdrv

    Lotus 1-2-3 R4D Display Driver for DOSEMU

    Project mention: L123: A Lotus 1-2-3–style terminal spreadsheet with modern Excel compatibility | news.ycombinator.com | 2026-04-27

    Hey, another 1-2-3 nerd :)

    I don't have any nostalgia it, I just appreciate how thoughtfully it was designed for data-input efficiency. I actually ported the official UNIX version of 1-2-3 to Linux a few years ago, I still use it regularly. It uses some tricks to get the original UNIX binaries working on Linux: https://github.com/taviso/123elf

    I had been thinking about how to add UTF-8 support, it only supports LMBCS (Lotus Multi-Byte Character Set) by default. It's actually worse than that, it stores everything internally as LMBCS but in a lot of cases can only display ASCII, so it transliterates a lot of characters (e.g. é -> e).

    It's also possible to run the real DOS version in dosemu - in terminal mode it's basically indistinguishable from an ncurses application, although dosemu is just cleverly sampling the framebuffer and translating it on-the-fly.

    I wrote a display driver to make that work a little better: https://github.com/taviso/lotusdrv

  14. VSBHDA

    Sound Blaster emulation for DOS

    Project mention: I Started Programming When I Was 7. I'm 50 Now and the Thing I Loved Has Changed | news.ycombinator.com | 2026-02-10

    DOS is very much alive these days, though [0]. Text-mode internet is there (should you want online in the first place), and, thanks to some amazing devs, soundcard support has made a huge leap [1].

    I use it every day lately (for text-related work and hobbyst-level assembly learning -- my intent is to write a small application to do paid work which involves chopping audio files). And -- I say a single-tasking system is a complete, true bliss in our days. Paired with a 4:3 Thinkpad screen, that DOS environment gives me instant focus for a long time -- which, to me, has been almost impossible to accomplish on a multi-tasking, contemporary web browser equipped system recently.

    Apparently, though, there seems to be AI for DOS, too [2]. :) I prefer my DOS machine to be completely offline, though. Peace and harmony for the soul!

    0: https://freedos.org/ | http://svardos.org/ | https://forum.vcfed.org/index.php?threads/minidos-2026-relea... | https://bttr-software.de/forum/board.php

    1: https://github.com/Baron-von-Riedesel/VSBHDA

    2: https://github.com/lanmeibuxie/AI-for-DOS

  15. jSH

    A Javascript scripting engine for DOS

  16. cosmore

    A reconstruction of the source code of Cosmo's Cosmic Adventure.

    Project mention: Duke Nukem: Zero Hour N64 ROM Reverse-Engineering Project Hits 100% | news.ycombinator.com | 2025-10-19

    I'm the person who reimplemented Cosmo's Cosmic Adventure (DOS, 1992) and my original reasoning was a desire to know how it was able to do some of the graphical tricks it did on such underpowered hardware (it could run on an IBM AT). The game wasn't anything special by any metric, but it was an important piece of my childhood and I felt an attachment to it. I also learned a hell of a lot about the PC platform, the C ecosystem from the 80s, and my own tastes as an engineer.

    https://github.com/smitelli/cosmore

    https://cosmodoc.org/

  17. csol

    A small collection of solitaire/patience games (Klondike, FreeCell, Spider, Yukon, etc.) to play in the terminal

    Project mention: Klondike Solitaire game for curses in 5k of C | news.ycombinator.com | 2026-06-10
  18. adlipt

    OPL2LPT utilities

  19. termtris

    Tetris game for terminals

  20. dosbox-core

    A DOSBox core for use in RetroArch and other libretro frontends.

  21. g

    g: A portable general purpose programmable text editor with calculator and macro facility. (by johnsonjh)

  22. Minibox

    Small Linux commands for resource limited systems

  23. eradicate

    Futuristic arcade racing game for DOS

  24. PCem-WebAssembly

    A port of the PCem PC emulator to the browser. The native wxWidgets/Qt front end is replaced by a headless Emscripten build of the emulation core and a single-page web app that recreates PCem's "Systems" workflow.

    Project mention: PC Emulator PCem Makes It to WebAssembly | news.ycombinator.com | 2026-07-12
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).

C Dos discussion

Log in or Post with

C Dos related posts

Index

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

# Project Stars
1 doslinux 1,591
2 SmallerC 1,564
3 dethrace 1,173
4 DDOS-RootSec 1,041
5 DOjS 957
6 dosemu2 719
7 FastLZ 543
8 emu2 464
9 ansilove 426
10 fdpp 242
11 DosWasmX 165
12 lotusdrv 160
13 VSBHDA 151
14 jSH 144
15 cosmore 142
16 csol 110
17 adlipt 87
18 termtris 49
19 dosbox-core 47
20 g 42
21 Minibox 40
22 eradicate 35
23 PCem-WebAssembly 15

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com