How To Run Common GNU Utilities Under MS-Windows

Cygwin software offers Linux-like environment for Windows making it possible to port software running on POSIX systems (such as Linux, BSD, and Unix systems) to Windows. However, sometime you just wanna run bc or wget under Windows without going through Cygwin. Here are some ports of common GNU utilities to native Win32. In this context, native means the executables do only depend on the Microsoft C-runtime (msvcrt.dll) and not an emulation layer like that provided by Cygwin tools. A must download for die hard gnu folks working on windows systems 🙂

Tools included:

  • bc-1.05
  • bison-1.28
  • bzip2-1.0.2
  • diffutils-2.7
  • fileutils-3.16
  • findutils-4.1
  • flex-2.5.4
  • gawk-3.1.0
  • grep-2.4.2
  • gsar110
  • gzip-1.2.4
  • indent-2.2.9
  • jwhois-2.4.1
  • less-340
  • m4-1.4
  • make-3.78.1
  • patch-2.5
  • recode-3.6
  • rman-3.0.7
  • sed-3.02
  • shellutils-1.9.4
  • tar-1.12
  • textutils-2.1
  • unrar-3.00
  • wget-1.8.2
  • which-2.4

Download GNU utilities for Windows

=> Visit offical project to grab common GNU utilities for Windows [binary zip file 3.2M] (Outdated link)
=> Please download latest and updated GNU utilities from GNUWin32 project [thanks Kurt]

Updated for accuracy.


🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 3 comments so far... add one


CategoryList of Unix and Linux commands
Disk space analyzersdf duf ncdu pydf
File Managementcat cp mkdir tree
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Modern utilitiesbat exa
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg glances gtop jobs killall kill pidof pstree pwdx time vtop
Searchingag grep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
3 comments… add one
  • Kurt Mar 21, 2008 @ 1:21

    I have found the tools in this project to be out of date and have instead turned to the gnuwin32 project:

    http://gnuwin32.sf.net

  • 🐧 nixCraft Mar 21, 2008 @ 6:45

    The post has been updated with gnuwin32 project. Thanks for sharing information.

  • soraver Mar 28, 2008 @ 11:58

    I have downloaded and installed cygwin. I then put the cygwin’s bin dir to my path variable so i cand use all those gnu tools with windows.

    just another way to do the job ;p

Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum