FreeDOS logo


Welcome to FreeDOS

FreeDOS 1.3 RC1

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.

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.

Learn more »

What’s included? »

Download FreeDOS 1.2 »

Classic games

Tomb RaiderYou 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!

Legacy software

AsEasyAs SpreadsheetNeed 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!

Embedded systems

DOS point of saleMany 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.

What's New?

Tinyasm assembler for 8086/8088

Tinyasm is a small assembler for 8086/8088 programs, and it can work over a real PC XT machine. It requires at least 128K of memory. Oscar has released Tinyasm and you can find it at Github.

MSA x86 assembler for DOS

MSA is an x86 assembler that supports all 8086 instructions and most of the 80186/80286 instructions. MSA outputs flat binary output (.COM) files. Robert Ostling has released his MSA assembler as open source software, under the MIT license. Robert wrote MSA in C, using Borland C++ 2.0, but thinks it will not be hard to port to other compilers. You can find MSA at its Github page.

New MGRX 1.3.0 released

MGRX is a 2D graphics library derived from the GRX library. GRX was originaly written by Csaba Biegl for DJ Delorie's DOS port of the GCC compiler. MGRX supports four platforms: DOS (DJGPPv2), Linux console, Linux X11 and Win32 (TDM-GCC). On DOS it supports VGA and VESA compliant cards. Version 1.3.0 was released on Oct 17 with bug fixes, and new GrGUI and UCS2. Read the Changelog for details. Download from the MGRX website.

DOjs 0.97

DOjS is a JavaScript-able canvas with WAV and MIDI sound support for systems running MS-DOS, FreeDOS or any DOS based Windows (like 95, 98, ME). DOjS runs in Dosbox and on real hardware or a virtual machine with MS-DOS, FreeDOS or any DOS based Windows like Windows 95/98/ME. If you run it on real hardware you need at least a 80386 with 4MB. SuperIlu just released version 0.97 of DOjS. This includes major improvements to the editor: Cut/Copy/Paste, autoindent, etc. Get DOjs at SuperIlu's Github.

Mpxplay 1.64

Mpxplay is a commander-style console audio player for DOS and Win32 operating systems, developed in OpenWatcom C v1.9. Version 1.64 was recently released, with this new feature for DOS: added new PCI ids to Intel HDA soundcard driver (latest Intel and AMD codecs) (scihd.c). You can download it from Mpxplay's website on Sourceforge.