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.

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

FreeDOS Edlin 2.23

The FreeDOS Edlin project is the standard line editor in FreeDOS, replacing the classic edlin program from original DOS. Gregory Pietsch has released Edlin 2.23, which fixes a compile time warning when compiling with OpenWatcom C. You can download the source from Edlin on SourceForge. We've also mirrored this version (plus a compiled 16-bit DOS executable, as EDLIN16.EXE) on the FreeDOS Files Archive at Ibiblio under /files/dos/edlin

New libm-0.6 and libmpi-0.2

Gregory Pietsch has released libm-0.6 and libmpi-0.2. libmpi is a Multiple Precision Integer library, and libm is a C math library. Both are public domain. You can find both on the FreeDOS Files Archive at Ibiblio, under /files/devel/libs/libm and /files/devel/libs/libmpi.

Micro-C and other programs, now with source code

Very exciting news! Dave Dunfield has decided to release the source code of over 40 years' work "in the hopes that others may find it useful or maybe learn a few things." This includes the Micro-C compiler, a very nice C compiler for DOS. You can find everything at Source Code Downloads on Dave's website. The source code license isn't an "OSI open source" license, but aims to release the source code for others to use. Thanks Dave!

DosView 1.0

DosView is an image viewer and converter for DOS systems. DosView uses Allegro to display the images, it should support all VESA modes that are implemented by it. The default screen format is 640x480x24. DosView supports a bunch of image formats: BMP, PCX, TGA, LBM, QOI, JPG, PNG, and WEBP. Get this great new program at DosView on GitHub. DosView is by SuperIlu, who also created DOjS.

Updated: SuperIlu has released DosView 1.1 and 1.2, now with support for TIFF and JPEG2000, and 24/32bpp detection (version 1.1) and NetPBM and Sun RAS formats, and added image scaling (version 1.2). You can find the new version at DosView 1.2 on GitHub.

Updated2: Thanks to SuperIlu for updating DosView with support for GIF, PSD, HDR, and PIC. Also supports dithering and 8bpp mode, and a few bug fixes. You can find the new release at DosView 1.3.1 on GitHub.

UPX 4.2.0 released

UPX (Ultimate Packer for eXecutables) is a free, secure, portable, extendable, high-performance executable packer - this can make programs smaller, and run faster on some systems. Programs and libraries compressed by UPX are completely self-contained and run exactly as before, with no runtime or memory penalty for most of the supported formats. Find the latest version on the UPX website. Downloads are on the UPX Releases page on their GitHub.

curl 8.4.0 for DOS

Curl is a command line tool to fetch files and data from URLs. And now the DOS build of curl 8.4.0 is available for download. Curl.exe is able to work on a FPU-less machine using just 4 MB of extended memory. It is linked against OpenSSL, libssh2, Watt-32, zlib, libemu from DJGPP and does support TLS 1.3. More info and downloads at the DOS Curl website.

FreeDOS news at SourceForge»

FreeDOS in the news»