FreeDOS logo

Welcome to FreeDOS

1 / 4
FreeDOS is an open source DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or develop embedded systems. Any program that works on MS-DOS should also run on FreeDOS.
2 / 4
You can play your favorite DOS games on FreeDOS. And there are a lot of great classic games to play: Wolfenstein 3D, Doom, Commander Keen, Rise of the Triad, Jill of the Jungle, Duke Nukem, and many others!
3 / 4
Need to recover data from an old business program? Or maybe you need to run a report from your old finance system? Just install your legacy software under FreeDOS, and you’ll be good to go!
4 / 4
Many embedded systems run on DOS, although modern systems may instead run on Linux. If you support an older embedded system, you might be running DOS. And FreeDOS can fit in very well.

FreeDOS is open source software! It doesn’t cost anything to download and use FreeDOS. You can also share FreeDOS for others to enjoy! And you can view and edit our source code, because all FreeDOS programs are distributed under the GNU General Public License or a similar open source software license.

Read the wiki »

How to contribute »

Download FreeDOS »

What’s New

MKEYB 0.48 works on PC and XT machines

MKEYB by Tom Ehlert is a very small keyboard driver. However, MKEYB used to require an 80286 or better machine. Davide Bresolin has updated MKEYB to run on PC's and XT's. The updated MKEYB is now a 700 byte keyboard driver, saving 2.3 KB compared to XKEYB and 5 KB compared to MS-DOS KEYB. Read Davide's announcement for details, or download the new version from MKEYB's GitHub. We've also mirred this new version at the FreeDOS Files Archive at Ibiblio, under /files/dos/keyb/mkeyb

Grafx2 port to FreeDOS (alpha release)

Devin Racher shared this update on a new project to : "I have been working on a FreeDOS port of Grafx2. This is an alpha-release. Grafx2 has a lot of features. I have not tested them all. There are bound to be bugs." Features include: * Image editing in indexed colors (with palette), up to 256 colors * Classical tools: lines, circles, text, multiple undo/redo, built-in brushes * Less classical tools: airbrush, splines, gradient-filled shapes, custom brushes * Layers, for easier changes of the composition as you work * Dual-view mode, you can see and draw both zoomed and actual size views at the same time * Grid mode: draw tile and easily assemble and copy them to create a screen mockup. Grafx2 has internal support for GIF, PNG, BMP, PCX, and other image formats. Visit the Grafx2 website or check out the Grafx2 GitHub for source code.

DOjS version 1.8.0

DOjS is a JavaScript programming environment for systems running MS-DOS, FreeDOS or any DOS based Windows (like 95, 98, ME). It features an integrated editor, graphics & sound output, mouse/keyboard/joystick input and more. SuperIlu just released version 1.8.0 of DOjS. A few new features in this release: + Added LFN_SUPPORTED global to indicate if long filenames are supported by the current DOS installation + Fixed some docs + Added QOI Image decoder in jsboot/qoi.js + Improved project structure, DOjS main source is now located in src/, all native libraries in plugins/ and all third party code in 3rdparty/. The new version also includes updates to some of the underlying components including openssl, cURL, and Zip. You can find it at DOjS GitHub.

Doszip Commander version 2.63

The Doszip Commander file manager is an LFN-aware TUI file manager with built-in Zip and UnZip for DOS, available under the GNU General Public License v2. Hjort Nidudsson recently released a new version of Doszip Commander. Changes include: - extended country-specific date format - changed "Jump" to "Skip" in Delete dialog - fixed color issue in Move dialog - fixed issue with pipe command. You can find the source code and the latest release at the Doszip Commander GitHub.

SvarCOM version 2022.3

SvarCOM is the SvarDOS command line interpreter, known usually under the name COMMAND.COM. (SvarDOS is a minimal DOS distribution based on FreeDOS.) SvarCOM is designed and maintained by Mateusz Viste, and distributed under the terms of the MIT license. It aims to be minimalist, but functionally equivalent to COMMAND.COM from MS-DOS 5.x/6.x. No LFN support. As of version 2022.0, SvarCOM's resident footprint is under 2 KiB. You can download the latest version from the SvarCOM website.

jSH release v0.9

SuperIlu writes: "In order to test some of the upcoming changes for DOjS I did a new release of jSH. jSH is the text mode little sister of DOjS." jSH is a script interpreter for DOS based operating systems like MS-DOS, FreeDOS or any DOS based Windows (like 95, 98, ME). The focus is on file io and text mode user interfaces. You can download the new version at the jSH GitHub project. There is an extra GitHub-Repo for Javascript packages for jSH and DOjS, also available on GitHub.

more FreeDOS news»

See also: FreeDOS in the news | FreeDOS History