SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C Do Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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.
-
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.
-
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.
-
-
-
-
-
indeed there's something similar: https://github.com/dosemu2/fdpp
-
-
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
-
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
-
-
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/
-
csol
A small collection of solitaire/patience games (Klondike, FreeCell, Spider, Yukon, etc.) to play in the terminal
-
-
-
-
g
g: A portable general purpose programmable text editor with calculator and macro facility. (by johnsonjh)
-
-
-
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.
C Dos discussion
C Dos related posts
-
Using Claude to decrypt Carmageddon
-
L123: A Lotus 1-2-3–style terminal spreadsheet with modern Excel compatibility
-
Windows 9x Subsystem for Linux
-
You Can Now Make PS2 Games in JavaScript
-
Writing FreeDOS Programs in C
-
Installing Microsoft Windows 98 in DOSBox-X
-
Dethrace: Reverse engineering the 1997 game "Carmageddon"
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Aug 2026
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 |