Back to 3.5 Tools page

Tool Warehouse for SFU 3.0

We have assembled a number of common UNIX tools that have been ported to either the Interix environment or to Win32.  The Tool Warehouse is a repository of contributed software from Interop Systems and Interix and Visual Studio users.  There is no charge for downloading any of these tools; however, by choosing to do so you are agreeing to our terms of use and the licenses of programs you use.
We are continuing to add to the Tool Warehouse on a regular basis.  If you have any particular requests or would like to contribute to the repository, please email .  If you would like to be notified about new additions, please subscribe to the Tool Warehouse Updates Forum for automatic email notifications.
The download links (below) are to directories containing binaries, source code, license, a Readme file for the application and a Readme for Interix or Win32, as applicable.

If you are using Microsoft Windows Services for UNIX 3.0 Japanese Edition, please visit our
Japan tools page to download tools ported for that version in particular.

Download problems? Please report them to .  

Apache  Version 1.3.27 for Interix

binary: /pkgs/3.0eng/apache-1.3.27-bin.tgz
Updated: 2002-09-30
This is the popular Apache open source HTTP server.  (more)
Apache  Version 2.0.44 for Interix

binary: /pkgs/3.0eng/httpd_2.0.44-bin.tgz
Updated: 2002-02-16
This is version 2.0 of the  Apache open source HTTP server.  (more)
autoconf  Version 2.56 for Interix

Updated: 2002-11-18
Autoconf is an extensible package of M4 macros that produce shell
scripts to automatically configure software source code packages. Download m4-gnu first. (more)
automake  Version 1.7.1 for Interix

Updated: 2002-11-22
This is Automake, a Makefile generator.  It was inspired by the 4.4BSD 'make' and 'include' files, but aims to be portable and to conform to the GNU standards for Makefile variables and targets. (more)
atk  Version 1.2.2 for Interix

binary: /pkgs/3.0eng/atk-1.2.2-bin.tgz
Updated: 2003-02-25
This is the GNOME Accessibility Toolkit and libraries.  (more)
awk  Version 20021213 for Interix

binary: /pkgs/3.0eng/awk-2.12.13-bin.tgz
Updated: 2003-01-03
This is awk as described in "The AWK Programming Language", by Al Aho, Brian Kernighan, and Peter Weinberger (Addison-Wesley, 1988).  It contains fixes to the version of awk that ships with SFU 3.0.  (more)
bash  Version 2.05b for Interix

binary: /pkgs/3.0eng/bash-2.05.2-bin.tgz
Updated: 2003-02-25
This is GNU Bash -- the GNU Project's Bourne Again SHell, a complete implementation of the POSIX.2 shell spec, plus many other features. (more)
bdes  Version 1.0 for Interix

binary: /pkgs/3.0eng/bdes-1.0-bin.tgz
Updated: 2003-01-03
BDES is a utility for encrypting and decrypting bytes using the
DES (Data Encryption Standard).  (more)
bison  Version 1.35 for Interix

binary: /pkgs/3.0eng/bison-1.875-bin.tgz
Updated: 2002-08-01
This is the YACC-compatible parser generator.  (more)
  bison  Version 1.24 for Win32

Updated: 2003-1-15
This is a Win32 version of bison (see above).   (more)
BSD Pkg  Version 1.1 for Interix

Updated: 2003-03-26
BSD Pkg is a software packaging tool from the BSD group of Operating Systems.  It is divided into utilities for creating, adding, deleting, querying and signing packages. Included is a Tcl/Tk program that provides a graphical interface that is useful once a package is created.  (more)
bzip  Version 2-1.0.2 for Interix

binary: /pkgs/3.0eng/bzip2-1.0.2-bin.tgz
Updated: 2002-08-01
This is bzip2, a block-sorting file compressor.  (more)
caesar  Version 1.0 for Interix

binary: /pkgs/3.0eng/caesar-1.0-bin.tgz
Updated: 2003-01-03
Caesar is a utility for decrypting caesar cyphers (rotations).  This is the utility often used to perform "rot13" for newsgroups.  (more)
catman  Version 1.0 for Interix

binary: /pkgs/3.0eng/catman-1.2-bin.tgz
Updated: 2002-08-07
Catman is a script used to translate a large number of raw man pages to their "cat" form so that the Interix 'man' utility will find and output them. (man -k will work too.)  (more)
chcase  Version 1.0 for Interix

binary: /pkgs/3.0eng/chcase-1.0-bin.tgz
Updated: 2003-02-11
Chcase was written as a helper utility when dealing with Win32 filenames.  By default the utility acts as if the '-l' option has been given.  It accepts one filename and converts that name into lowercase only (-l), uppercase only (-u) or switches the case of each letter (-s).  (more)
curl  Version 7.10.2 for Interix

Updated: 2003-01-23
Curl is a command line tool for transferring data specified with URL
syntax.  Libcurl is a library that Curl is using to do its job. (more)
CVS  Version 1.11.5 for Interix

binary: /pkgs/3.0eng/cvs-1.11.5-bin.tgz
Updated: 2003-01-23 Security update
CVS is the Concurrent Versions System, the dominant open source network-transparent version control system.  (more)
elm  Version 2.5.2 for Interix

Updated: 2002-09-30
Elm is the interactive screen-oriented mailer program that supercedes mail and mailx.  (more)
  emacs  Version 21.2 for Win32

Updated: 2002-10-19
This is a Win32 version of the GNU emacs editor.  Also see Xemacs (below) which is another alternative.  (more)
Expect  Version 5.38.0 for Interix

Added:   2003-10-01
This is Expect 5.38 for Tcl 8.3 and Tk 8.3 (below).  Expect is a program that performs programmed dialogue with other interactive programs.
fastCGI  Version 2.4.0 for Interix

binary: /pkgs/3.0eng/fastcgi-2.4.0-bin.tgz
Updated: 2003-05-05
FastCGI is a language independent, scalable, open extension to CGI that provides high performance without the limitations of server specific API's.
flex  Version 2.5.4a for Interix

binary: /pkgs/3.0eng/flex-2.5.4a-bin.tgz
Updated: 2002-08-07
Flex is the GNU version of 'lex' -- a lexical analyzer generator.  It is a tool for generating programs that perform pattern-matching on text.  (more)
  flex  Version 2.5 for Win32

Updated: 2003-01-15
This is a Win32 version of flex (see above).   (more)
free TDS  Version 0.53 for Interix

Updated: 2002-09-20
Free TDS is a free (open source) implementation of Sybase's db-lib and ct-lib libraries.  Currently, dblib and ctlib are most mature.  Both of these libraries have several programs known to compile and run against them.  (more)
ftp  Version 3.2a for Interix

binary: /pkgs/3.0eng/ftp-3.2a-bin.tgz
Updated: 2003-03-31
This is OpenBSD ftp.  The version of ftp in the current release of SFU 3.0  contains a bug working with scripts.  This new version of ftp can also work in a special "batch" mode and can handle URLs as filenames.  It can also download http files in addition to the regular ftp files.  (more)
FVWM  Version 2.4.15 for Interix

binary: /pkgs/3.0eng/fvwm-2.4.15-bin.tgz
Updated: 2003-05-05
FVWM is a multiple large virtual desktop window manager, originally derived from twm.  FVWM is intended to have a small memory footprint but a rich feature set, be extremely customizable and extendible, and have a high degree of Motif mwm compatibility.
gcc  Version 3.3 for Interix

binary: /pkgs/3.0eng/gcc-3.3-bin.tgz
Updated: 2002-11-15
This is gcc for version 3.0 of Interix (in the SFU 3.0 release).  It includes a copy of gdb that works much better than the version included with SFU 3.0.  As with all downloads on this page, gcc 3.3 is distributed "as is."  With the gcc update, it is particularly important that you treat it like a beta test, i.e. read all the README files and test it first on a non-production machine.  (more)
gdbm  Version 1.8.3 for Interix

binary: /pkgs/3.0eng/gdbm-1.8.3-bin.tgz
Updated: 2003-02-27
GNU's gdbm is a set of database routines that use extensible hashing.  The routines work like the UNIX dbm routine.  (more)
gettext  Version 0.11.5 for Interix

Updated: 2002-08-29
This is the GNU gettext package.  This library gives a unique interface to message handling functions.  Users of other GNU packages should install gettext as it is often used to internationalize the messages given by shell scripts.  (more)
getopt(1)  Version 1.1 for Interix

binary: /pkgs/3.0eng/getopt-1.1-bin.tgz
Updated: 2003-06-25
This is the standard UNIX getopt(1) utility.  (more)
glib  Version 1.2.10 for Interix
and Version 2.2.1

Updated: 2003-02-20
GLib is a library which includes support routines for C such as:   lists, trees, hashes, memory allocation, and many other things.  (more)
gmake  Version 3.80 for Interix

binary: /pkgs/3.0eng/gmake-3.80-bin.tgz
Updated: 2003-02-27
This is GNU Make.  This distribution includes the GNU Make manual.  (more)
GnuPG  Version 1.2.0 for Interix

Updated: 2002-10-17
GnuPG (GNU Privacy Guard) is a complete and free replacement for PGP.  Because it does not use the patented IDEA algorithm, it can be used without any restrictions.  (more)
gmake  Version 3.79.1 for Win32

Updated: 2002-07-02
This is the Windows 32-bit port of GNU Make.  (more)
groff  Version 1.17.2 for Interix

binary: /pkgs/3.0eng/groff-1.17.2-bin.tgz
Updated: 2003-02-27
This is the GNU Groff formatting system and includes a long list of implementations.  (more)
gzip Version 1.2.4a for Interix

binary: /pkgs/3.0eng/gzip-1.2.4a-bin.tgz
Updated: 2003-03-21
This version of gzip contains no new features over the one released with SFU 3.0.  But it is linked against zlib 1.1.4b which contains a security fix.  This version also includes the utilities derived from gzip not included with SFU 3.0: gzexe, zcmp, zdiff, zforce, zgrep, zmore and znew.  Man pages for each are included.  (more)
iconv  Version 1.8 for Interix

Updated: 2002-08-29
Iconv is a library package for converting to/from unicoding for UNIX systems.  (more)
jpeg  Version 6b for Interix

binary: /pkgs/3.0eng/jpeg-6b-bin.tgz
Updated: 2002-08-01
This distribution contains the sixth public release of the Independent JPEG Group's free JPEG image compression and decompression software.  (more)
lc  Version 1.0 for Interix

binary: /pkgs/3.0eng/lc-1.0-bin.tgz
Updated: 2003-02-11
LC  is much like the ls command except it separates the types of files into groups and then displays located file names to the user is a columnar fashion.  (more)
libcrypt  Version 1.0 for Interix

binary: /pkgs/3.0eng/libcrypt-1.1-bin.tgz
Updated: 2003-01-03
This is a replacement "libcrypt" library  for SFU 3.0.  The original libcrypt that shipped with SFU 3.0 has very few APIs.  This version, derived from OpenBSD source code, has many more APIs.  (more)
libedit  Version 1.0 for Interix

binary: /pkgs/3.0eng/libedit-1.0-bin.tgz
Updated: 2002-10-29
Libedit is the library of in-line editor APIs derived from 4.4BSD source code.  It is used in such programs as ftp(1) to recall a previous command. The editline library provides generic line editing and history functions, similar to those found in sh(1).  (more)
libz  Version 1.1.4b for Interix

binary: /pkgs/3.0eng/zlib-1.1.4b-bin.tgz
Updated: 2003-03-21
Zlib is a general purpose data compression library.  All functions of the compression library are documented.  (more)
m4-gnu  Version 1.4 for Interix

binary: /pkgs/3.0eng/m4_gnu-1.4-bin.tgz
Updated: 2002-07-02
GNU "m4" is an implementation of the traditional UNIX macro processor.  It is mostly SVR4 compatible.  (more)
md5  Version 1.0 for Interix

binary: /pkgs/3.0eng/5-1.0-bin.tgz
Updated: 2003-01-03
The 'md5', 'sha1' and 'rmd160' utilities are for generating message-digest fingerprints using MD5, SHA1 and RMD160 respectively.  Message-digest fingerprints are used to help verify that a file is the same file as advertised.  (more)
mesg  Version 1.0 for Interix

binary: /pkgs/3.0eng/mesg-1.0-bin.tgz
Updated: 2003-06-25
This is the standard UNIX mesg(1) utility.  (more)
ncurses  Version 5.2 for Interix

binary: /pkgs/3.0eng/libncurses-5.3-bin.tgz
Updated: 2002-10-29
Ncurses is a CRT handling and optimization package.  This implementation is "new curses" (ncurses) and is the approved replacement for 4.4BSD classic curses, which has been discontinued.  (more)
OpenSSH  Version 3.7.1p2 for Interix

binary: /pkgs/3.0eng/openssh-
Updated: 2003-10-17
Open SSH is based on OpenBSD's excellent OpenSSH port.  It depends on Zlib and OpenSSL.  (more)
OpenSSL  Version 0.9.7b for Interix

Updated: 2003-07-21
OpenSSL is a commercial-grade, fully featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.  (more)
pango  Version 1.2.1 for Interix

binary: /pkgs/3.0eng/pango-1.2.1-bin.tgz
Updated: 2003-02-25
Pango is a library for layout and rendering of text, with an emphasis on internationalization.  (more)
pax  Version 1.0 for Interix

binary: /pkgs/3.0eng/pax-1.0-bin.tgz
Updated: 2003-03-26
This is pax(1) and tar(1) from OpenBSD source.  The SFU 3.0 pax(1) and tar(1) are the same binary, but cpio(1) is not.  So this installs just 'pax' and 'tar' while leaving 'cpio' alone.  (more)
Pine  Version 4.33 for Interix
(including Pine and Pico)

binary: /pkgs/3.0eng/pine-4.33-bin.tgz
Updated: 2002-11-20
Pine is the popular user mail agent; Pico is an editor related to Pine (and used by Pine) and Pilot is a file system navigator.  Pine and Pico are registered trademarks of the University of Washington; all three are copyright 1989-1998 by UW.  (more)
pkg-config  Version 0.15.0 for Interix

Updated: 2003-02-20
Pkg-config is a script to make it easier to put together all the build flags when compiling or linking.  (more)
png  Version 1.2.5 for Interix

binary: /pkgs/3.0eng/libpng-1.2.5-bin.tgz
Updated: 2003-02-25
PNG is intended as a replacement for TIFF and GIF image formats to provide better images.  Libpng is the official PNG (Portable Network Graphics) reference library for creating these images.  (more)
PostgreSQL  Version 7.2.2 for Interix

Updated: 2002-09-25
PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.  It includes drivers for ODBC and JDBC.  (more)
plotutils  Version 2.4.1for Interix

Updated: 2002-10-17
GNU's plotutils package contains software for both programmers and technically oriented users.  It includes the utilities plot, ode, double, spline tek2plot, graph, plotfont and the libplot library.  Its centerpiece is the libplot/libplotter, a C/C++ function library for exporting 2-D vector graphics in many file formats.  (more)
pth  Version 2.0.0 for Interix

Updated: 2003-02-25
This is GNU pth (GNU's portable threads) which works in the user space.  This contains an emulation of the POSIX "pthreads" library.   It is distributed under the GNU Lesser GPL.  (more)
  Python  Version 2.2.1 for Win32

Updated: 2002-08-29
This is Python for Win32.  Python is an interpreted, interactive, object-oriented programming language.  It is often compared to Tcl, Perl, Scheme or Java.  (more)
rcs  Version 5.7 for Interix

binary: /pkgs/3.0eng/rcs-5.7-bin.tgz
Updated: 2002-11-18
RCS, the Revision Control System, manages multiple revisions of files.  RCS can store, retrieve, log, identify, and merge revisions.
This is a more recent version than the one that ships with SFU 3.0.
readline  Version 4.3 for Interix

binary: /pkgs/3.0eng/readline-4.3-bin.tgz
Updated: 2002-08-07
Readline is a GNU API for reading a line from the user.  Used by a number of GNU programs, it offers an emacs-style for the user editing the line.  (more)
Realpath  Version 1.0 for Interix

binary: /pkgs/3.0eng/realpath-1.0-bin.tgz
Updated: 2003-02-11
This is a utility that uses the realpath(3) API.  For a given Unix/Interix path the real path with all symbolic links is resolved.
rev  Version 1.0 for Interix

binary: /pkgs/3.0eng/rev-1.0-bin.tgz
Updated: 2003-02-25
This the the utility 'rev(1)'.  It take input from "stdin" or a file and reverses the characters on the line(s).  (more)
sudo  Version 1.6.6 for Interix

binary: /pkgs/3.0eng/sudo-1.6.6-bin.tgz
Updated: 2002-08-13
Sudo is a program designed to allow a sys admin to give limited root privileges to users and log root activity.  The basic philosophy is to give as few privileges as possible but still allow people to get their work done.  Sudo is distributed under a BSD-style license.  (more)
tar-gnu  Version 1.13 for Interix

Updated: 2003-02-16

pax  Version 1.0 for Interix

binary: /pkgs/3.0eng/pax-1.0-bin.tgz
Updated: 2003-03-26

GNU `tar' saves many files together into a single tape or disk archive, and can restore individual files from the archive.  It includes
multivolume support, the ability to archive sparse files, automatic archive compression/decompression, remote archives and special features that allow `tar' to be used for incremental and full backups.  (more)
The second entry is pax(1) and tar(1) from OpenBSD source.  (more)
Tcl  Version 8.3.4 for Interix

Updated: 2002-07-02
Tcl provides a powerful platform for creating integration applications that tie together diverse applications. protocols, devices and frameworks.  (more)
Tk  Version 8.3.4 for Interix

Updated: 2002-07-02
Tk is a cross-platform UI toolkit implemented with the Tcl scripting language.  (more)
tcsh  Version 6.12.00 for Interix

Updated: 2003-01-03
Tcsh is a version of the Berkeley C-Shell, with the addition of: a command line editor, command and file name completion, listing, etc. and some small additions to the shell itself.  It is more current than the C-Shell that ships with SFU 3.0.  (more)
TIFF  Version 3.5.5 for Interix

Updated: 2002-09-30
The TIFF library (libtiff) is a collection of utilities for examining TIFF files, as well as a library for building your own applications for writing or reading TIFF images.  (more)
trek  Version 1.0 for Interix

binary: /pkgs/3.0eng/trek-1.0-bin.tgz
Updated: 2003-01-03
Trek is an interactive game written a while back by Eric Allman (of 'sendmail' fame).  (Added to make UNIX users feel at home!)  (more)
units  Version 1.80 for Interix

binary: /pkgs/3.0eng/units-1.80-bin.tgz
Updated: 2002-11-18
GNU 'units' converts between different systems of units.  It can
handle multiplicative scale changes.  It can also handle nonlinear
conversions such as Celsius to Fahrenheit.  (more)
  UnixUtils Collection for Win32

Updated: 2002-10-18
This collection of UNIX-like utilities is from Source Forge where the sources and origins for all the utilities are published.  (more)
  Vim  Version 6.1 for Win32

Updated: 2002-08-29
This is Vim for Win32.  Vim is an advanced visual text editor that seeks to provide the power of the defacto UNIX editor 'Vi' with a more complete feature set.  Claims to support working with Visual Studio's IDE.  License is GPL-compatible.  (more)
wall  Version 1.0 for Interix

binary: /pkgs/3.0eng/wall-1.0-bin.tgz
Updated: 2003-06-25
This is the standard UNIX wall(1) utility.  (more)
wget  Version 1.8.2 for Interix

binary: /pkgs/3.0eng/wget-1.8.2-bin.tgz
Updated: 2002-10-19
Wget is a network utility to retrieve files from the Web using http and ftp.  It works non-interactively, so it will work in the background after having logged off.  (more)
write  Version 1.0 for Interix

binary: /pkgs/3.0eng/write-1.0-bin.tgz
Updated: 2003-06-25
This is the standard UNIX write(1) utility.  (more)
X11R6  Version X11R6.6 for Interix

Updated: 2002-07-02
X11 is a vendor-neutral and system architecture-neutral window system and user interface standard.  SFU 3.0 ships with X11R5.  This is X11R6.6 which is compatible with all releases going back to R1 at both the source and protocol levels.  (more)
  Xemacs  Version 21.4.3 for Win32

Updated: 2002-08-29
This is Xemacs for Win32.  Xemacs is a highly customizable open source text editor and application development system.   It is licensed under GNU Public License and is related to GNU emacs. (more)
Xpm (libXpm)  Version 3.4k for Interix

binary: /pkgs/3.0eng/libxpm-3.4k-bin.tgz
Updated: 2003-06-25
This is the Koala project's XPixMap image format and library.  The format defines how to store color images (X Pixmap) in a portable and powerful way. The library provides a set of functions to store and retrieve images to and from XPM format data, being either files, buffers (files in memory), or data (included files). (more)

Back to 3.5 Tools page