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

FreeDOS Edlin 2.20

Thanks to Gregory Pietsch, there is a new version of the classic FreeDOS Edlin editor. If you haven't used Edlin, it's a text-mode "line editor" for DOS that's similar to the Unix "ed(1)" editor. Some of the more visible changes in this version of Edlin: + Added '#' as a synonym for "$+1" + Added "New file." for new filenames on command line + Added "Abort edit (Y/N)? " message. You can download the source code from Edlin at SourceForge. We have also mirrored this release in the FreeDOS Files Archive at Ibiblio, under /files/dos/edlin

DOSLFN v0.41f

DOSLFN is a program originally by Henrik Haftmann to provide the long file name (LFN) API in plain DOS (without Windows). Jason Hood released version 0.41f a few weeks ago. Changes from 0.41e include: + More extending directory fixes + Basic version check (if different pretend it's not installed). You can download the new DOSLFN at the DOSLFN website. We have also mirrored this release in the FreeDOS Files Archive at Ibiblio, under /files/util/system/doslfn

Davide's mKEYB 0.50

Davide Bresolin has been making further updates to the "new" mKEYB program, the multinational keyboard support driver. Davide recently released mKEYB 0.50 with these changes: + Turkish Q and Turkish F layout + better support for AltGr+Shift modifier + less obscure uninstall warning messages + executable compressed with UPX. You can get this new mKEYB from Davide's GitHub. We have also mirrored the new release on the FreeDOS Files Archive at Ibiblio, under /files/dos/keyb/mkeyb/davide

DEBUG 1.29

Thanks to Andreas Grech, there's a new version of DEBUG. The main reason for the new version is that in v1.28 the "driver" variant was broken. But there are also a few nice bug fixes, including: + an offset beyond 0ffffh was rejected if the segment descriptor's 'default-size' flag wasn't set + offset increment and decrement was always 16-bit only + the driver version crashed when it became active because the new mode detection code always returned status "in protected-mode" + on rare conditions, the debugger used a wrong pointer (debuggee's SS:ESP instead of SS:SP) to clear TF on the debuggee's stack. Read the release notes for the full list of changes. You can find the new DEBUG on the Debug GitHub. We've also mirrored this version in the FreeDOS Files Archive at Ibiblio, under /files/dos/debug

Can I interview you about FreeDOS?

I'm planning an ebook for this summer that's interviews with FreeDOS developers and users. If you'd like to contribute to the ebook, let me interview you! You don't have to write an article or a chapter for this ebook - this is all about responding to an email interview. Fill out this form and let me know what kinds of questions you'd like me to ask you. I'll follow up with a list of questions, based on your interests. I'll send out interview questions from mid May to late May, and ask that you respond within a few weeks.

more FreeDOS news»

See also: FreeDOS in the news | FreeDOS History