Play classic games
Play DOS games on FreeDOS! We include lots of fun games in the distribution. Or play your favorite classic games, like Wolfenstein 3D, Doom, Commander Keen, Jill of the Jungle, Duke Nukem, and many others!
FreeDOS is an open source DOS-compatible operating system that you can use to play classic DOS games, run legacy business software, or write new DOS programs. Any program that works on MS-DOS should also run on FreeDOS.
Play DOS games on FreeDOS! We include lots of fun games in the distribution. Or play your favorite classic games, like Wolfenstein 3D, Doom, Commander Keen, Jill of the Jungle, Duke Nukem, and many others!
Run your favorite DOS programs with FreeDOS. Just install your DOS application under FreeDOS like you would any other DOS application and you'll be good to go.
We include lots of open source compilers, assemblers, debuggers, and editors so you can create your own DOS programs. We also share our source code under an open source license, so you can modify FreeDOS itself.
DUGL is a super fast, 32bits/DOS only/ C, Assembly Game library using software rasterizer. This project is an attempt to create a new version of DUGL that provides much of the same functionality as the Dust Ultimate Game library. DUGL version 1.0 alpha 3 was released last week with these features: - Add experimental sound decoding/support using Sound Blaster 16 driver - Improve config file with new sound audio paramters, true|false to enable/disable - Add reverting to 640x480 if selected config file video resolution isn't available - Keyboard 'P' now pause continue playing current video. Tested successfully with freedos/csmwrap/vsbhda. Download the new version from DUGL on GitHub or download directly as a zip file
If you're interested in learning a new programming language, you might be interested in XPL0. From the website: "XPL0 is essentially a cross between Pascal and C. It looks somewhat like Pascal but works more like C. It was originally created in 1976 by Peter J. R. Boyle, who designed it to run on a 6502 microprocessor as an alternative to BASIC." XPL0 is available under the GNU GPL2. More information at the XPL0 website.
MicroWeb is a web browser for DOS that runs as a 16-bit real mode application and is designed to run on minimal hardware. To run it, you will need at least an 8088 CPU, CGA/EGA/VGA/Hercules graphics, network interface, at least 640k memory. Basically, any DOS machine should run this. The latest release is version 2.1, which includes XMS memory support, simple file download support, optimized memory usage, and several bug fixes. Get it from MicroWeb 2.1 on GitHub
Victoria continues to update the FDNPKG command-line network-aware package manager. The newest release includes an updated Kitten library to support multiple languags, and now has / support so you can use more DOS-like command line options. The latest version is at FDNPKG16 releases. Please download and help with testing.
Stefan Mader created a very interesting editor that programmers may find useful: VCode is a Text/Hex-Editor and NC-like file manager for DOS. Stefan notes that it's "not yet optimized for performance or stage space" but it works well on real hardware. The editor runs in graphics mode, so you get a higher resolution, which means more lines of text. And I find it is clear enough for writing code. You can find it at VCode on GitHub
You can help test FreeDOS by downloading the monthly test release. This is a "preview" or "test" version of the FreeDOS distribution that we release every month (thanks to Jerome for making the distributions!) The monthly test releases are named like Tyymm, like T2603 for "March 2026," and contain all of the latest updates so you can see how things work together. Read the "changes.log" file to see what's changed in each test release. The big changes in T2603 include: new versions of fdnpkg16, country.sys, ldebug .. and notably, the new FreeDOS Kernel with support to run Windows 3.x. We've updated the FreeDOS Download page with a link to get the monthly test release.