Good alternatives to Cygwin? - Cygwin doesn't support natively support Win32 apps

Solution 1:

The best alternative I found is Gow (Gnu On Windows).

It's a lightweight alternative to Cygwin, about 10 times lighter. As far as I know the 130 tools installed with Gow are regular Win32 applications.

Solution 2:

2016 Answer


I built Cash this year, a cross-platform implementation of Linux commands running on Node.js.

This supports both global installations of each command in your path, or an interactive shell with full support for bash-like syntax, command piping, autocompletion and history.

This additionally runs win32 apps within the shell.

Solution 3:

MSYS

There may be fewer "supported" packages, in that you have to install things by hand, but there won't be:

  • Path issues (cygpath is a non-solution, as you can't always shove it in)
  • Programs confused by cygwin packages reporting their OS as 'cygwin'
  • .dll/.so/.lib/.a confusion

And there is much better interop with windows applications.