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

FreeBASIC 1.10.0

FreeBASIC released version 1.10.0 a few months ago - but we missed sharing the news. Congratulations to FreeBASIC on this new release. Read the full changelog for details. Download the new release from the FreeBASIC SF project. We also mirrored this version on the FreeDOS Files Archive at Ibiblio, under /files/devel/basic/freebasic

lDebug release 6

lDebug (that's with a small L) is a 86-DOS debugger that replaces the classic DOS Debug program. The latest version (release 6) is available today! The new version includes several cool new features and fixes bugs. Some features were suggested on the FreeDOS feature request tracker, including "style 2" and "style 3" alternative symbolic flag displays. Lists can be specified as words or dwords. The DT "dump text table" command can translate numbers to text. lDebug can read a config file on startup. More details are found in the mailing list announcement. Get it from the lDebug website.

UPX 4.1.0 released

UPX is a free, secure, portable, extendable, high-performance executable packer for several executable formats. The new version 4.1.0 is a bugfix release. You can get the new release, including a version for DOS, at the UPX website.

Sved text editor

Mateusz Viste has released a new text editor called Sved. Short for "SvarDOS editor," Sved is a no-frills text editor; it just edits text. It has a low memory footprint and is only a few kb in size. Runs on 8086-class machines with as little as 256kb of memory, auto-detects color and mono displays and unusual text modes, and supports multilanguage UI. Find it at

MicroWeb DOS web browser

MicroWeb is a web browser for DOS! It is a 16-bit real mode application, designed to run on minimal hardware. Version 0.53 (released July 8) added support for 640x400 mode used by Olivetti M24, AT&T PC 6300, Compaq Portable II/III, and Toshiba T310, and updated mTCP library to version to 2023-03-31. Get it from the MicroWeb GitHub.

dosfetch, a neofetch clone for DOS

Leah has created dosfetch, a neofetch workalike for DOS. If you don't know neofetch, it is an open source system information tool for Linux, Mac, and Window. dosfetch generates a report of basic system information. MIT license, written in TP7. Find it at the dosfetch GitHub.

FreeDOS news at SourceForge»

FreeDOS in the news»