FreeDOS logo
screenshot of FreeDOS

FreeDOS is an open source version of the DOS operating system

FreeDOS is a free, open source operating system that you can use to play classic DOS games and run your favorite DOS software. Any program that runs on DOS should run on FreeDOS.

New to FreeDOS?

Welcome to FreeDOS! FreeDOS is a complete, standalone DOS operating system that you can install on classic PC hardware, or install as a "guest" operating system in a PC emulator under Windows or Linux. FreeDOS is open-source, which means that anyone can freely use, modify, and distribute it.

screenshot of using FreeDOS
Using FreeDOS
screenshot of installing FreeDOS
Installing FreeDOS

Streamlined install process

Installing FreeDOS is easy and can be done quickly, even by those who are new to using an operating system. The installation process involves booting the computer from the installation media and following the prompts to select the installation options. Detailed instructions for installing FreeDOS can be found on the FreeDOS website and in the how-to video.

Play classic DOS games

One of the great things about FreeDOS is that it allows you to play classic DOS games. To play a classic DOS game on FreeDOS, you will first need to install the game on your computer. Many classic DOS games are available for free online, or you can purchase them from online retailers or collectors. With FreeDOS, you can enjoy all of your favorite classic games on your modern computer.

playing Commander Keen on FreeDOS
Commander Keen on FreeDOS
screenshot of As-Easy-As spreadsheet on FreeDOS
As-Easy-As spreadsheet on FreeDOS

Run your favorite DOS apps

FreeDOS is a great choice for running your favorite DOS programs. You can install and run your favorite DOS apps on FreeDOS just as you would on any other version of DOS. Some popular DOS apps include word processors, spreadsheet programs, and editors. FreeDOS includes many of the tools and utilities that you need to use and manage your favorite DOS apps, including text editors, file managers, and more.

Great for programmers

FreeDOS is a great choice for programmers who want to create their own DOS programs. It includes a number of programming tools and editors that can help you get started with writing and testing your own code. With FreeDOS, you can use a wide range of programming languages, including C, C++, Pascal, and Assembly. There are many resources available online to help you learn how to program for DOS, including tutorials, documentation, and forums.

screenshot of programming with FED
Programming with FED

What's New

Updated Blocek editor

Blocek is text editor for DOS with Unicode support - that means unlike other DOS editors, you are not limited to your current code page. Thanks to Laaca, Blocek 1.72 is now available, including these features: + new translations + bug fixes + improvement to system info window. You can get the new version from the Blocek website. We've also mirrored this version in the FreeDOS Files Archive at Ibiblio, under /files/edit/blocek

NASM assember 2.16.01

NASM is the Netwide Assembler, a powerful open source assembler that many FreeDOS developers use. Version 2.16.01 was recently released. The full change log in 2.16 is at Version History. Changes since the last version (2.15.05) include: + The preprocessor now supports functions + Fix the handling of %00 in the preprocessor + New facility: preprocessor functions + Single-line macros can now declare parameters + updated documentation. Get the new version at NASM Website. We've also mirrored it in the FreeDOS Files Archive at Ibiblio, under /devel/asm/nasm

cedit - Console Editor

Developer stabud created a new editor called cedit, the Console Editor. This is a simple editor for DOS, Windows, and Linux, with highlighting for the FreeBASIC programming language. To disable BASIC keyword highlighting, launch the editor then look for a settings file. Turn off code highlighting with highlight = 0. Available under the MIT license. You can find it on cedit at SourceForge.

Go32-GUI library for DOS

Thomas Schoenfelder has released the Go32-GUI graphical library for DOS, based on tycoonuserinterface by Kirill Kranz, extended by Thomas with other controls. This is a library under the GNU GPL for creating DOS programs with a GUI. The original tycoonuserinterface by Kirill Kranz is on SourceForge. You can download Thomas's Go32-GUI library from his download page.

UPX 4.0.1 released

UPX is an advanced executable file compressor. UPX will typically reduce the file size of programs by around 50%-70%, thus reducing disk space. UPX 4.0.1 was recently released with bug fixes. Download the latest version at the UPX website. We've also mirrored it in the FreeDOS Files Archive at Ibiblio, under /files/devel/upx