screenshot of FreeDOS 1.4

Welcome to FreeDOS

FreeDOS is an open source DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or write new DOS programs. Any program that works on MS-DOS should also run on FreeDOS.

Play classic games

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!

Run applications

You can run your favorite DOS programs with FreeDOS. Or use FreeDOS to run a legacy DOS application. Just install your DOS program under FreeDOS like you would any DOS application and you'll be good to go.

For developers

FreeDOS includes lots of programming tools so you can create your own DOS programs. You can also modify FreeDOS itself, because we include the source code under an open source license.

What’s New

FDISK 1.4.4

Free FDISK is a tool to manage the partitions on disks of up to 2 TiB in size using a Master Boot Record (MBR) partition table. Thanks to Bernd Böckmann, there's a new version. This is a bug fix release; from the release notes: "FAT-16 LBA (partition type 0x0e) was incorrectly shown as "FAT32 LBA" when listing logical partitions via the menu. The bug did not occur when using FDISK /info." You can get the new version at FDISK on GitHub. We've also mirrored the new release in the FreeDOS Files Archive at Ibiblio, under /freedos/files/dos/fdisk.

DOStodon: Mastodon client for DOS

Thanks to SuperIlu for updating DOStodon, a client for the Mastodon federated social media network, running on DOS. SuperIlu shares these changes: "- Updated #curl to 8.13.0 - Updated #mbedTLS to 3.6.3 - Fixed #win32 version (works on #WinXP or newer), DLLs were missing." DOStodon is implemented in Javascript and relies on DOjS to run (included). Get the source code at [DOStodon on GitHub](https://github.com/SuperIlu/DOStodon].

Llama2 LLM on FreeDOS

You might know Yeo Kheng Meng as the person who wrote a DOS ChatGPT client. Recently, Yeo showed that you can run an LLM locally .. and running on DOS. Yeo's website also shows Llama2 running on FreeDOS 1.4 on Thinkpad X13 Gen 1 (2020) with Core i5-10310U 1.7Ghz. Find more details at Llama2 LLM on DOS.

HX DOS extender 2.22

HX DOS-Extender is a free DOS extender with built-in Win32 PE file format support. Its Win32 API emulation layer allows many Win32 console applications to run in DOS. It also has limited window support, which allows "simple" Win32 GUI apps to run in DOS as well. Andreas recently shared a new update to HX DOS extender. Version 2.22 fixes several bugs. You can find it at HX DOS-Extender on GitHub.

System Speed Test now under the GNU GPL

Robert Riebisch recently announced that 'System Speed Test' aka SPEEDSYS has been released under GNU GPL. Robert reached out to Vladimir Afanasiev to ask if the source code to SPEEDSYS could be released under an open source license, and Vladimir agreed! SPEEDSYS is now available under the GNU General Public License version 2, although not all of the source files have been updated to reflect the new license yet. You can find it at SPEEDSYS on GitHub.

FreeDOS 1.4 is here!

Download the FreeDOS 1.4 distribution! This version includes an updated FreeCOM, Install program, and HTML Help system. This also includes improvements to many of the utilities including FDISK, JEMM, 7Zip, FORMAT, FASM, MORE, RUNTIME, and more! Packages have been reorganized in FreeDOS 1.4 so they will be easier to find: The LiveCD installs a complete user-based DOS system including standard DOS programs, Applications, Archivers, Device Drivers, Games, Networking, Sound, and basic tools. Use the BonusCD to install Development, Editors, Boot Tools, OpenGEM, and extra utilities. Most users should use the Live CD image to install FreeDOS, especially if you're using a virtual machine. We also have a USB installer for real hardware, a Legacy CD installer for older hardware, and a floppy edition for classic hardware. Download now!