Cygwin
Cygwin (/ˈsɪɡwɪn/ SIG-win)[3] is a free and open-source Unix-like environment and command-line interface (CLI) for Microsoft Windows.[4] The terminal emulator Mintty is the default command-line interface (CLI) provided to interact with the environment.He thought that it would be possible to retarget GCC and produce a cross compiler generating executables that could run on Windows.Chamberlain bootstrapped the compiler on a Windows system, to emulate Unix to let the GNU configure shell script run.Cygwin permits installing inetd, syslogd, sshd, Apache, and other daemons as standard Windows services.Initial mount points can be configured in /etc/fstab, which has a format very similar to Unix systems, except that Windows paths appear in place of devices.Cygwin's base package selection is approximately 100MB,[26] containing the bash (interactive user) and dash (installation) shells and the core file and text manipulation utilities.