Software list

ProgramDescriptionLicense
4th 3.62.3 4tH is a compiler for the FORTH language. GNU Lesser General Public License, version 3
basec 0.20 BASic Emulation Compiler (BASEC) is a p-code compiler that attaches its byte code generated output to itself. Source code available (open)
bin2c 1.0 BIN file to C source generator GNU General Public License, version 2
bwbasic 2.50 The Bywater BASIC Interpreter (bwBASIC) implements a large superset of the ANSI Standard for Minimal BASIC (X3.60-1978) implemented in ANSI C, and offers a simple interactive environment including some shell program facilities as an extension of BASIC. The interpreter has been compiled successfully on a range of ANSI C compilers on varying platforms with no alterations to source code necessary. GNU General Public License, version 2
cc386 4.20 CC386 is a general-purpose 32-bit C (C99) compiler. It is not an optimizing compiler, but the code generation is fairly good. There is host and target support for both DOS and Win32. GNU General Public License, version 2
clib 2006-12-15 A "C" standard library GNU Library General Public License, version 2
dflat 1.0.0 A set of libraries for easily designing text-mode user interfaces based on windowing and messaging. GNU General Public License, version 2
dmake 3.80 A make tool for DOS (part of SUPPL) GNU General Public License, version 2
fasm 1.71.39 Flat Assembler (FASM) is a fast but powerful 80x86 assembler. DOS IDE [FASMD] is now included. [freeware / open source / BSD] Source code available (open)
freebasic 1.03 32-bit BASIC compiler for DOS, including gfx libraries, headers, etc., compatible with DJGPP. It supports various dialects (qb, fblite, fb). GNU General Public License, version 2
freepascal 2.6.4 A self-hosting 32-/64-bit Pascal compiler for different processors supporting Turbo and Delphi dialects. [Applications created by the compiler and using the runtime library come under a modified library gnu public license (LGPL), which permit no restriction on the type of license the application has. It is therefore possible to create closed source or proprietary software using Free Pascal.] GNU General Public License, version 2
frm-init 0.0pre3 Flat Real Mode Initializer - Initializes the undocumented Flat Real Mode on 386+ CPUs. GNU General Public License, version 2
frm-lib 0.0pre3 A library to help initialize the Flat Real Mode (FRM) on 386 GNU General Public License, version 2
insight 1.24 Insight Debugger, real-mode DOS 16-bit debugger developed by Victor Gamayunov, Sergey Pimenov, Oleg O. Chukaev, Dmitry Vodyannikov GNU General Public License, version 2
jwasm 2.11 JWasm is a MASM v8 compatible assembler for x86 / x86-64. It's a fork of OpenWatcom's WASM and released under the Sybase Open Watcom Public License (OSI approved), which allows free commercial and non-commercial use. JWasm is written in portable C. Sybase Open Watcom Public License
kitten 4c An implementation of UNIX catgets() for DOS. CATS originally written by Jim Hall. Updated as KITTEN {thanks to Tom Ehlert} to provide a smaller footprint. GNU Library General Public License, version 2
lib 3.2 In the FreeDos project there was missing a free librarian, an assembler, a C compiler and a linker are already available, but no librarian has been found! LIB fixes this. GNU General Public License, version 2
nasm 2.11.08 NASM, the Netwide Assembler, a portable x86 / x86-64 assembler with Intel OMF (.OBJ), COFF, ELF, Mach-O, binary, etc. support. Simplified BSD License
openwatcom 1.9 Joint effort between SciTech Software Inc, Sybase, and the Open Source development community to maintain and enhance the Sybase Watcom ISO C/C++ and Fortran 77 compiler products. Sybase Open Watcom Public License
pacific-c 7.51 Hi-tech software has announced that Pacific C is now available as freeware. [Source code not available.] THIS IS NOT UNDER THE GNU GPL, BUT YOU MAY USE IT FOR FREE. A COMMAND LINE COMPILER IS ALSO AVAILABLE FROM THEIR FTP SITE. (Announcement archived at http://www.freedos.org/freedos/news/newsitem/archive/007.txt) Source code NOT available
pdcurses 3.4 PDCurses is a public domain curses library for DOS, OS/2, Win32, X11 and SDL, implementing most of the functions available in X/Open and System V R4 curses. It supports many compilers for these platforms. Public domain
rexx 3.7 This file contains a 32-bit .EXE of the Regina (ANSI) REXX interpreter for DOS. GNU Library General Public License, version 2
s-lang 2.2.4 S-Lang is a multi-platform programmer's library designed to allow a developer to create robust multi-platform software. It provides facilities required by interactive applications such as display/screen management, keyboard input, keymaps, and so on. GNU General Public License, version 2
smallbasic 0.8.1 SmallBASIC Interpreter GNU General Public License, version 2
suppl 2.6a SUPPL (lib) is an entire library of useful functions, including: - syslog subsystem - INI file random access subsystem - secure string functions - command line parser - NLS information provider GNU Library General Public License, version 2
upx-ucl 3.09 UPX is an executable compressor for multiple platforms, supporting tons of target formats from any host. UPX even allows commercial use of stubs if they remain unmodified. (UPX-UCL is the free/libre alternative to the default NRV compiles.) GNU General Public License, version 2
val 9907 Experimental linker for DOS Public domain
wasm 2.23 WASM (Wolfware ASM) is an Intel x86 compatible assembler that creates 16-bit DOS programs for 386, 486, Pentium, etc. Includes documentation and sample programs. Source code available (open)
xharbour 1.0.1 Harbour is a database compiler based on xBASE and is 99% compatible with Microsoft Clipper. It can produce both 16-bit and 32-bit executables using OpenWatcom or DJGPP as a backend. GNU General Public License, version 2
yasm 1.3.0 YASM modular assembler (x86 / x86-64) is an almost complete rewrite of the NASM assembler (with improvements) under the "new" BSD License (some portions are under other licenses, see COPYING for details). Simplified BSD License

Note: The FreeDOS Software List is temporarily in static offline mode.