Welcome to FreeDOS


FreeDOS is a complete, free, 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 run FreeDOS. Even better, you can view and edit our source code. All FreeDOS programs are distributed under the GNU General Public License or a similar open source software license.

Learn more »

Download FreeDOS »

What's New? RSS

DOSMid 0.6.1

DOSMid is a MIDI player for DOS. It's a real mode application designed to run on very modest hardware configurations. It plays both MIDI and RMID files. DOSMid is not a software MIDI emulator, thus it requires a MIDI-capable hardware available via the standard MPU-401 interface. Some sound cards provide such interface natively, although many need an additional 'wavetable' daughterboard to produce actual MIDI sound. DOSMid 0.6.1 fixes several bugs, including: - fixed a NULL pointer dereferencing bug, - possible memory access troubles are reported clearly to the user, - forcing GM patches to MPU because some songs rely on default instruments, - refactored the sound output code (and added /nosound). Download at dosmid.sourceforge.net or install from the FreeDOS command line: FDNPKG INSTALL DOSMID

dos2unix 7.2.3

Erwin Waterlander just released dos2unix 7.2.3 with several changes. In this version: * Check for file I/O errors while reading input files, and added a few missing checks while writing output files. * Compilation for msys. You can download at dos2unix.html or from ibiblio.

uHex 1.0.2

On May 10, Mateusz Viste released uHex 1.0.2, his "simple and fast multiplatform hex editor". Changes: "- fixed possible crashes when using the 'search' function caused by dereferencing a NULL pointer, - general code cleanup and reorganisation, - versioning changed from 1.0x to 1.0.x (hence this is v1.0.2, not v1.02), - relicensed uHex from GNU GPL to the '2-clause' BSD license, - added a curse-based I/O driver for porting to POSIX systems." Grab binaries and sources at SourceForge or mirrored on iBiblio under util/file/hex/uhex. Thanks, Fox!

GCC 5.1.0 (DJGPP, 2.04 only)

Thanks to volunteers at the DJGPP project, we now have binaries available for GCC 5.1.0 (2.04 /beta/ libc only). This includes C / C++ / Fortran / ObjC, so testers are welcome. Read the announcement, see the changes, or grab binaries and sources from your local mirror.

GNU Emacs 24.5 (DJGPP)

On April 12, Eli Zaretskii announced his DJGPP build of GNU Emacs 24.5. Compared to previous editions, this one now supports lexical binding and bidirectional scripts. For more details, see etc/NEWS or emacs24.README. Grab this from your favorite DJGPP mirror under /current/v2gnu/em2405[bs].zip.

Read more »