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

UPX 4.0.1 released

UPX is an advanced executable file compressor. UPX will typically reduce the file size of programs by around 50%-70%, thus reducing disk space. UPX 4.0.1 was recently released with bug fixes. Download the latest version at the UPX website. We've also mirrored it in the FreeDOS Files Archive at Ibiblio, under /files/devel/upx

FD-KEYB 2.11

KEYB is a keyboard driver for international support. Thanks to Aitor for making a new KEYB release. The most relevant change is the addition of the /CAPSLOCK=ON/OFF, /NUMLOCK=ON/OFF and /SCROLLLOC=ON/OFF switched, so that you can now use KEYB to enable/disable the lock keys (with no need to load a layout). New in 2.10: Adds features for enabling/disabling the LOCK keys, XT class PC fixes by Davide Bresolin, and some fixes. Version 2.11 also adds a message catalog in German, contributed by Fritz Muller. Get the source at the KEYB GitLab, and version 2.11 in the releases. We've also mirrored this in the FreeDOS Files Archive at Ibiblio, under /freedos/files/dos/keyb

Ranish Partition Manager

Did you use Ranish Partition Manager in the 1990s? The source up to version 2.37.11 is under public domain. Bernd Boeckmann started maintaining the code and ported the C and assembly code to Open Watcom C and NASM. You can find Bernd's source code at Ranish on Codeberg. The latest releases include bug fixes.

Blocek text editor 1.71

Blocek is text editor for DOS with unicode support. It means that unlike other DOS editors you are not limited to your current code page. It allows you to edit multilanguage documents, translate texts from one language to another, write modern web pages and so on. Thanks to Ladislav, the new version 1.71 includes: + German translation + fast switching among opened files with Ctrl+plus and Ctrl+minus + fixed some bugs (including crashes) + changed the picture for welcome screen. Get the new version from the Blocek website.

WDe disk editor - version 1.0

WDe is designed to be a modular disk editor capable of allowing users to manipulate data stored in various ways on different kinds of storage. WDe is currently capable of editing logical, physical and CD-ROM drives on MS-DOS V4.0+ or compatible. Now Japheth has released version 1.0. A few highlights from the release notes: + rearranged startup code + added timer.inc (used by debug version) + wrong checksum of LFN entries detected + quick exit if no EGA/VGA detected + MBR view changed to a more readable table format + several bug fixes. Find the new version at the WDe GitHub, or more directly at the WDe releases page.

FreeDOS news at SourceForge»

FreeDOS in the news»