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

The 386MAX source code has been released

Bob Smith of Sudley Place Software has released the source code of 386MAX and related tools under the GPLv3 license! 386MAX is a computer memory manager for DOS, and has two neat features: 1. 386MAX supports the Global EMM Import Specification (GEMMIS), which allows Windows 3.x to start in 386 Enhanced mode, even when the EMM manager is loaded. 2. 386MAX supports the same I/O port trapping API through INT 2fh that EMM386 provides. This (at least in theory) should make it compatible with certain emulation TSRs such as SoftMPU and VSB. The code is available at 386MAX GitHub. Thanks Bob!

You also might be interested in other tools from Sudley Place Software, including: a Protected Mode debugger called 386SWAT; a linker called QLINK written specifically to link 386SWAT because none of the available linkers could do the job; a standalone DPMI 1.0 Host called DPMIONE; and various other tools. 386SWAT, QLINK, and DPMIONE are also under the GNU GPL; links point to Bob's projects on GitHub.

FreeDOS turns 28 years old

I grew up with DOS, and learned to leverage the command line to make my work easier. And so did a lot of other people. We loved DOS so much that in 1994, we created the FreeDOS Project. And today, we mark 28 years of FreeDOS (June 29, 1994). 28 years is a long time for any open source project, so I wanted to celebrate it. I wrote an article to share my top 26 favorite FreeDOS commands: ABCs of FreeDOS: 26 commands I use all the time. It's an "ABCs" list: A is for ATTRIB, B is for BEEP, C is for CD, and so on. You can also download two free ebooks about FreeDOS: A Guide to Using FreeDOS and An Advanced Guide to FreeDOS Internals with more advanced usage of how to use FreeDOS. If you're new to FreeDOS, you might also watch our recent YouTube video about How to install FreeDOS on VirtualBox.

We're also planning an ebook for the 28th anniversary. Would you like to contribute? You don't have to write an article or a chapter for this ebook. This is all about responding to an email interview. I think that will be much easier to write, because you don't have to worry about a "beginning, middle, and end" like you do when writing a full article. But time is running short! To stay on schedule, we need to have all interviews completed by mid July. Email Jim if you'd like to do an email interview. We'll release the ebook in early August.

FreeDOS Edlin 2.21

Gregory Pietsch writes: "In an ongoing quest to make FreeDOS Edlin more perfect and awesome, I have announced a new version, FreeDOS Edlin 2.21! This version has two new change log entries: 1. The copy subcommand was fixed so that the fourth parameter actually does what it is supposed to do. 2. There is also one more change to make it imitate MS-DOS Edlin's behavior." This is a source-code-only release, so you will need to compile it to run it. You can find it on the Edlin at SourceForge project. We've also mirrored this on the FreeDOS Files Archive at Ibiblio, under /files/dos/edlin. Thanks Gregory!

VMSMOUNT 0.5c (bugfix release)

Eduardo Casino just released a bugfix release of VMSMOUNT. VMSMOUNT is an installable file system for DOS that allows access to VMware's shared folders as a normal drive letter. Eduardo adds: "Update file modification time in CloseFile .. Thanks to Alan Kamrowski II for the bug report, testing and code review." You can download the new version at VMSMOUNT on SourceForge.

New links for DOS

The latest version of Links 2.27 is out! Links is a web browser running in both graphics and text mode. This looks like a small update. From the change log: + Compile the Windows version with libevent 2.0 (fixes "Fatal error: too big handle") + Updated the Turkish translation + Allow the user to specify a numeric IPv6 address. You can find the new Links at Download Links. We've also mirred this version in the FreeDOS Files Archive at Ibiblio, under /files/net/links

FreeDOS news at SourceForge»

FreeDOS in the news»