GnuWin32 is a set of tools that were ported from Unix to Windows, ideal for those who can’t live without their favorite Linux applications. The tools include Windows executable files, patches, and source code along with required dependencies needed for running the application.
The packages available are:
bc, bison, chess, compface, cpio, coreutils (fileutils, sh-utils, stat, textutils), diffutils, doschk, ed, findutils, flex, gawk, gdbm, gcal, gengetopt, gettext, gperf, grep, groff, gsl, gzip, hello, help2man, iconv, jwhois, less, m4, miscfiles, patch, readline, regex, rx, sed, sharutils, tar, texinfo, tree, units, unrtf, wget, which
Archivers and compressors
arc, arj, bsdtar, bzip2, gzip, lha, libarchive, unzip / zip, zlib
byacc, cpuid, cygutils, file, ntfsprogs, openssl, pcre, popt, re2c, rpl, sgrep, tree, x86info
asciichart, compface, gd, jpeg, jbigkit, liburt, libungif, libpng and png utilities, libwmf, netpbm, piechart, plotutils, tiff, xpm, zimg
Textprocessing- and postscript-related packages
a2ps, barcode, bm2font, deroff, dvidj, enscript, freetype, grap, gri, groff, indent, libxml, nenscript, pdflib, polyglotman, psutils, scribe2latex, src-highlite, t1lib, t1utils, troff2latex, ttf2pt1, unrtf
Mathematical and statistical packages
bc, calc, crypt, fdlibm, gsl, units
You must download each package as well as its dependencies separately, which is a lot of hard work. Alternatively, you can use GetGnuWin32, a package download and maintenance utility that uses Wget to download all packages at once.