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.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 svardos.org/sved

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.

SvarLANG l18n library

SvarLANG is a C library and toolset for enabling DOS applications to easily support multiple languages. Similar to the cats/kitten library, but stores strings in a blob resource. Mateusz Viste recently released a new version of SvarLANG. New in this release: + added svarlang_autoload_exepath() and svarlang_autoload_nlspath() + svarlang_load() simplified + new file format. Download the new version at the SvarLANG web page. MIT license.

Free FDISK 1.3.8 released

Bernd Bockmann writes: "Today I released FDISK 1.3.8 into the wild. The FDISK user interface is now translatable. Version 1.3.8 ships with translations for German, French and Turkish. Translation into Polish is in the works, and I also would like to have it available in Spanish, but have not found a translator yet." This version contains several important bug fixes, including: a bug that prevented FDISK to work for some BIOSes .. bug if the partition table cannot be written .. bug not letting the user delete the last logical drive until restart .. bug about reporting disk space .. and others. Thanks, Bernd! You can find FDISK 1.3.8 at FDISK on GitHub. We've also mirrored the release at the FreeDOS files archive at Ibiblio, under /files/dos/fdisk

FreeDOS news at SourceForge»

FreeDOS in the news»