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

EtherDFS ver 0.8.3

EtherDFS is an 'installable filesystem' TSR for DOS. It maps a drive from a remote computer (typically Linux-based) to a local drive letter, using raw ethernet frames to communicate. Mateusz Viste published a new version of EtherDFS today: version 0.8.3 fixes a bug kindly reported by Jerome Shidel. You can download the new version from the EtherDFS website on SourceForge. We've also mirrored this release on the FreeDOS Files Archive at Ibiblio, under /net/etherdfs

libm-0.5 math library

Gregory Pietsch has released version 0.5 of his libm library. lbim is a public domain math library that provides solid support for math functions. This should be C99 and POSIX compliant. Gregory says about this release: "This is the latest version. I believe I have all the functions in libm implemented here" and asks that you please download and test. You can find it in the FreeDOS Files Archive at Ibiblio, under /devel/libs/libm

New V8 Power Tools for FreeDOS

The latest version of V8Power Tools for DOS is now available. This includes the new VTEST beta for general testing. VTEST is a powerful and flexible command line tool to perform all kinds of tests in batch files, including comparing strings, files, and numbers. You can find more information at V8 Power Tools or download from V8 downloads. Thanks to Jerome Shidel for his great work on V8 Power Tools!

Next FreeDOS virtual get-together

We had a lot of folks on today's virtual get-together! I love seeing people "in person." Save the date for the next FreeDOS virtual get-together. The next virtual meet-up will be on Sunday, July 23 at 11am US/Central. We alternate topics every month, and July's focus will be "technical." This is a great time to do live debugging or discuss programming topics, and bring those ideas back to the freedos-devel email list for further discussion.

LOGGER 1.0

LOGGER is a message logging system for FreeDOS. If you've ever booted a FreeDOS system and watched an error message go by and wondered "What did that say?" then LOGGER is for you. Provides a device driver and interface program for boot and general console message logging in DOS. It includes a built in viewer and utilities to output/save the log. You can find it at LOGGER website. BSD license. Thanks to Jerome for creating this very useful program!

Mpxplay 1.67

Mpxplay is a commander-style console audio player for DOS. A new version of MPXplay is out. Changes for this release include: replaced PCI-Bios audio functions with direct PCI i/o port communication ; Intel HDA changes ; minor corrections in ICH and VIA soundchips handling ; bug fixes. You can find the new version at the Mpxplay website on SourceForge.

FreeDOS news at SourceForge»

FreeDOS in the news»