Cygwin es una colección de herramientas desarrollada por Cygnus Solutions para proporcionar un comportamiento similar a los sistemas Unix en Windows.
Su objetivo es portar software que se ejecuta en sistemas POSIX a Windows con una recopilación a partir de sus fuentes.