MinGW (Minimalistyczne GNU dla Windows) to natywny port oprogramowania GNU Compiler Collection (GCC) i GNU Binutils do wykorzystania w tworzeniu natywnych aplikacji Microsoft Windows. W przeciwieństwie do Cygwin, nie zapewnia środowiska wykonawczego POSIX na MS-Windows.