Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Platforms
  4. DOS

DOS

The "Awesome DOS" project is a curated collection of resources dedicated to DOS, the disk operating system that powered x86-based personal computers during the 1980s and early 1990s. This list includes a variety of tools, utilities, emulators, documentation, and tutorials that explore the capabilities and history of DOS. It serves as a valuable resource for retro computing enthusiasts, developers interested in low-level programming, and anyone looking to understand the foundations of personal computing. Whether you're reviving old software or learning about the architecture of early operating systems, this collection provides essential insights and tools for your journey into the world of DOS.

dosx86retro-computingoperating-systemsemulatorsutilitiesprogramming
RSSView on GitHub
597 stars36 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Table of Contents

19 sections · 133 projects

Development tools

14 projects
bcc - Bruce's C Compiler

gitlab.com
DJGPP

delorie.com
GCC IA-16 toolchain

gitlab.com
Insight

bttr-software.de
Open Watcom

web.archive.org
Arch Wiki page

wiki.archlinux.org
Open Watcom V2Open Watcom V2

Open-source C/C++/FORTRAN compiler suite for DOS, Windows, OS/2, and Linux systems.

#open-source#legacy-systems#development-environment
Stars1,239
Forks198
Last commit3 days ago
Turbo C 2.01

doshaven.eu
Turbo C++ 1.01

doshaven.eu
Turbo C++ 3.0

archive.org
Online version.

turboc.pages.dev
DIV Games Studio 2

archive.org
Online version.

js.mikedx.co.uk
T3X

t3x.org

Memory managers

1 projects
386MAX386MAX

Stars139
Forks19
Last commit4 years ago

Scripting languages and interpreters for DOS

5 projects
DOjSDOjS

A JavaScript programming environment and IDE for MS-DOS/FreeDOS with graphics, sound, and p5.js compatibility.

#retro-computing#msdos#retrogaming
Stars953
Forks34
Last commit8 months ago
Lua for DOS

archive.org
Micropython for FreeDOSMicropython for FreeDOS

A MicroPython module for FreeDOS providing low-level DOS functions like port I/O, memory access, and interrupt control.

#embedded-systems#retro-computing#micropython
Stars28
Forks3
Last commit9 years ago
perldos

perldoc.perl.org
PythonD

caddit.net

History

1 projects
The Life of MS-DOS by Brendan Byers

b13rg.github.io

Compiling

3 projects
80x86 16-bit Compiling How-to by Alexei A. Frounze

alexfru.narod.ru
32bit DOS development with Open Watcom

tuttlem.github.io
How to build DOS COM files with GCC by Chris Wellons

nullprogram.com

General

9 projects
David Brackeen - 256-Color VGA Programming in C

web.archive.org
640k Really is Enough for Anyone by Robert W. Oliver II

blog.sourcerer.io
Just keeping it real... old skool style - Scali's OpenBlog

scalibq.wordpress.com
Alex Russell's Dos Game Programming in C for Beginners

web.archive.org
The Artevida Game Programming Tutorials

web.archive.org
PC Game Programmer's Encyclopedia

web.archive.org
The Art of Demomaking by flipcode

web.archive.org
Programming MS-DOS with Power - DOS Programming, Undocumented DOS, and DOS Secrets

web.archive.org
Programmer's Heaven (InfoMagic)(March 1997) CD-ROM

discmaster.textfiles.com

API

2 projects
bios.h header documentation by Digital Mars

digitalmars.com
Part 1

digitalmars.com

Related Awesome Lists

💚
Node.js

The "Awesome Node.js" project is a curated collection of resources for developers working with Node.js, a powerful JavaScript runtime built on Chrome's V8 engine. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources that enhance the development experience. It is designed to benefit both beginners and experienced developers by providing essential tools and knowledge to create efficient server-side applications. From learning materials to advanced libraries, users can explore a wealth of information to elevate their Node.js projects and streamline their development process.

65.5k
💙
Flutter

The "Awesome Flutter" project is a comprehensive collection of resources dedicated to Flutter, Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase written in Dart. This list includes libraries, tools, plugins, tutorials, and community resources that support developers in creating beautiful and performant applications. Whether you're a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this collection offers valuable insights and tools to enhance your Flutter development experience. Dive into this resource to discover how to maximize your productivity and creativity with Flutter.

59.5k
📦
iOS

The "Awesome iOS" project is a curated collection of resources designed for developers working with iOS, Apple's mobile operating system for iPhones and iPads. This list encompasses a wide range of categories including development tools, libraries, frameworks, design resources, tutorials, and community support. It serves as a valuable asset for both beginners looking to learn iOS development and experienced developers seeking to enhance their skills and discover new tools. Whether you're building your first app or looking to refine your existing projects, this collection provides essential resources to help you succeed in the iOS ecosystem.

51.7k
📦
Frontend Development

The "Awesome Frontend Development" project is a curated collection of resources aimed at enhancing the skills and knowledge of frontend developers. Frontend development involves creating the visual and interactive aspects of web applications, utilizing technologies such as HTML, CSS, and JavaScript. This list encompasses a variety of resources including frameworks, libraries, tools, tutorials, and design systems, catering to both beginners and experienced developers. By providing access to the latest trends, best practices, and community insights, this project empowers developers to build engaging and efficient user interfaces. Dive in to discover tools and techniques that can elevate your frontend development projects to new heights.

46.4k