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 »

Latest Updates

Edlin 2.22 is here

Gregory Pietsch writes: "Twenty years in the making, FreeDOS Edlin 2.22 is now released unto an unsuspecting world. The latest bug report/feature request that I have tried to tackle is one that backup files aren't created if the backup file already exists and is read-only. This is consistent with historical behavior." The new release also includes an updated user guide in as edlin.html. Get the new version from Edlin at Sourceforge. We've also mirrored the release on the FreeDOS Files Archive at Ibiblio, under /files/dos/edlin

HX-DOS extender v2.20

HX DOS-Extender is a free DOS extender with built-in Win32 PE file format support. Japheth recently released HX DOS Extender version 2.20 with a ton of bug fixes. The new release isn't listed yet on the HX DOS Extender website but you can download version 2.20 from GitHub.

New V8Turbo alternative shell

The V8Turbo shell aims to be a modern command line interpreter with features not available with other shells. Including, color themes that help focus on the most relevant information; mouse support with the ability to navigate the filesystem without touching a keyboard; new commands; improved existing commands; easily change languages; and much much more. V8Turbo comes in three flavors: "V8Turbo" has everything, "V8Micro" excludes some features to save space, and "V8TurboX" will use different defaults for better accessibility. V8Turbo is not yet a viable replacement for existing shells, but an interesting work in progress. Get it from the V8Turbo download page.

E100PKT 0.3

Seth Simon writes: "I've fixed a bug in E100PKT (not to be confused with E1000PKT), my Ethernet driver. The bug was an oversight of mine." You can download the new version from Seth's Gopherspace server, or via an http proxy. E100PKT is distributed under the GNU GPL v3.

SJGPlay is now open source

SJGPlay is an easy to use freeware CD Audio player for DOS, written by Steve J. Gray. It has all the features you would expect in a CD player plus lyrics capability. Steve has now released the source code to SJGPlay for DOS as open source, under the CC0 license. You can download the program and source code from the SJGPlay website.

We need help testing SJGPlay! If you have a CD player and a sound card on your computer, please test SJGPlay with actual music CDs and let us know in the freedos-devel email list.

FreeDOS news at SourceForge»

FreeDOS in the news»