Cygwin

Get that Linux feeling - on Windows

Related Sites

MinGW-w64

The MinGW-w64 project provides toolchains which produce native Windows binaries for i686 32 bit as well as AMD64 64 bit Windows. IA-64 and ARM targets are supported as well. These binaries do not use the Cygwin DLL and only support the Windows APIs.

MinGW

MinGW is like Mingw-w64, but only supports 32 bit Windows.

DJGPP

If you are interested in DOS-based GNU tools, see the DJGPP Home Page. DJGPP is a somewhat similar project that concentrates solely on DOS-hosted tools.