Cygwin onLinuxin kaltainen yhteensopivuusympäristöWindows-käyttöjärjestelmälle, joka toimiiPOSIX-yhteensopivanaemulaatiokerroksena sekä tarjoaa joukon työkaluohjelmia. Cygwin on toteutettu Windowsin DLL-kirjastona (cygwin1.dll
).[1]Rajapinta seuraaSingle Unix Specification -määrittelyä mahdollisimman pitkälle ja sen jälkeen Linux-käytäntöjä.[1] Rajapinnan käytöllä hyvin monetUnix-ohjelmistot kääntyvät ja toimivat Cygwinin alaisuudessa Windowsilla.[1] Muutamista ohjelmistoista ainoat saatavilla olevat Windows-versiot ovat Cygwin-käännöksiä. Cygwin onvapaa ohjelmisto.
Cygwinin alkuperäinen kehittäjä onCygnus Solutions, jonka ostamisestaRed Hat ilmoitti vuonna 1999.[2][3]
Microsoftilta oli oma POSIX-yhteensopivuuspaketti nimeltäänWindows Services for Unix (SFU),[4] jonka korvasiWindows Subsystem for Linux Windows 10:ssä.