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?

FreeDOS TUI Shell and Minibox have moved

Ercan Ersoy shares a brief update that FreeDOS TUI Shell and Minibox have moved to a new site. You may remember the TUI Shell is a full-screen text-mode "shell" that provides a file manager and other internal apps. Minibox provides simple Linux-like commands for limited memory systems, all in one command utility. Ercan says he will not be using GitHub or GitLab for the next versions. You can find the new sites at Ercan's personal website: TUI Shell and Minibox.

Watch our videos on the FreeDOS channel (YouTube)

I've started recording videos about FreeDOS and posting them to our FreeDOS channel on YouTube. I'm starting with some introductory topics, like how to use CD and DIR to navigate FreeDOS, a brief introduction to FDCONFIG.SYS, some features of FreeDOS EDIT, and even a quick primer to using Visicalc. If you're new to programming, check out the programming "how-to" video about ECHO and TYPE. New videos are posted weekly! Let me know your favorite FreeDOS topic and maybe I can cover that in a future video.

Dr. Mind - a 16-bit logic game for DOS

Dr. Mind is a PC adaptation of a well-known board game. The computer generates a secret color code, and the player has to figure out the exact pattern within 8 turns. After each turn, the computer provides clues about how many colors matched the solution. The game features a set of 24 pictures that are initially blured - every time you work out a valid code combination, you are rewarded with a picture. Published under the CC BY-ND 4.0 license, which is roughly equivalent to "freeware with source code". You can find it at SourceForge.

ZX Spectrum emulator for DOS

ZXSpectr is a ZX Spectrum emulator written entirely in Assembler. It runs under DOS, and pretty well also in Windows and DOS emulators, like Dosemu and Dosbox. Emulates 16k, 48k, Inves Spectrum +, Spectrum 128k (English and Spanish), Spectrum +2 (English, Spanish and French) and Spectrum +2A (English and Spanish). Features include Kempston joystick emulation, Real tape loading through soundblaster. Available under the GNU GPL from GitHub.

LibreSSL port to FreeDOS

Mark Oleson writes: "For those that are interested, I ported LibreSSL to FreeDOS using OpenWatcom. It can be found on my GitHub" This repository contains a port of libressl, wattcp32, and wget to FreeDOS using the OpenWatcom compiler.