Hacker ApprovedDepartments

MSYS2

Ranked 11 of 27 compatibility layers by recommenders

Gives Windows a Unix-style shell, toolchain and pacman package manager for building native Windows software, though its many environments and versions confuse people.

Gives Windows a Unix-style shell, toolchain and pacman package manager for building native Windows software, though its many environments and versions confuse people.

24 people gave an opinion

recommend it
15
criticize it
9
approval share
63%
Each figure is one person. RecommendsCriticizes

Recommended in 7 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: not recommended
  8. June 2026: recommended
  9. July 2026: not recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 15 people recommend itNeeds 10 or more, met.
  • 1.6 recommenders for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 7 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Pacman package manager for installing tools

    “OneCore patched XP with MSYS2/MinGW/Cygwin with Bash, gnu tooling and the pacman package manager.”

    Comment from 30 Dec 2025 in “Loss32: Let's Build a Win32/Linux”

    “I do install as most things as possible with the MSYS2 package manager.”

    Comment from 4 Feb 2026 in “Notepad++ supply chain attack breakdown”

    “the work the MSYS2 team put into their layered environments mechanism”

    Comment from 15 Feb 2026 in “I Fixed Windows Native Development”
  • Builds native Windows software

    “The nice and genius part of MSYS2 is that it is there to primarily encourage you to develop native Windows software”

    Comment from 15 Feb 2026 in “I Fixed Windows Native Development”

    “In the latter case you even still get (mostly complete) MSVC ABI-compatibility if you compile with clang.”

    Comment from 15 Feb 2026 in “I Fixed Windows Native Development”

    “Packaging on windows was only made possible by MSYS2”

    Comment from 12 Aug 2026 in “I hate packaging my software for Linux”
  • Unix tools on Windows without a VM

    “All msys2 does is give you a unified BSD experience and toolchain for compiling applications for any architecture and platform.”

    Comment from 15 Feb 2026 in “I Fixed Windows Native Development”

    “it is quite a user friendly to run native POSIX binaries on Windows without a linux VM”

    Comment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

    “the linux ports (cygwin, msys2, git bash) are all great to have”

    Comment from 2 Jun 2026 in “Coreutils for Windows”
  • Lightweight and easy to use

    “Super lightweight and easy to use, highly recommend.”

    Comment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

    “that download page is much smoother sailing”

    Comment from 17 Feb 2026 in “I Fixed Windows Native Development”

    “for a better overall experience”

    Comment from 3 Oct 2026 in “Make Tmux the OS”

What people warn about

Each mark is one comment

  • Many environments and versions confuse

    “It's annoying to wade through six different versions of the same package for different runtimes and word sizes.”

    Comment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

    “MSYS2 is very confusing. When you pick "MSYS2", you are building exclusively for the MSYS2 target environment”

    Comment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

    “now you have two (incompatible) versions of MSYS2 around”

    Comment from 11 Nov 2025 in “The Linux Kernel Looks to “Bite the Bullet” in Enabling Microsoft C Extensions”
  • Crashes and AppContainer incompatibility

    “If that setting is set to anything but off, Msys2 binaries will randomly crash with heap allocation errors”

    Comment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

    “MSYS2 uses it to this day, and as a result you can't run any MSYS2 binaries in an AppContainer”

    Comment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”
  • Cumbersome compared with WSL

    “WSL, msys, what not, but it is cumbersome.”

    Comment from 2 Jun 2026 in “Coreutils for Windows”

    “MinGW/MSYS2 are flaming poop hurdles.”

    Comment from 15 Feb 2026 in “I Fixed Windows Native Development”

Other compatibility layers people recommend

The four most recommended other compatibility layers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

MSYS2 compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Proton by Valve45118970%132 yrs31 ownersApproved
Wine3298879%1310 yrs11 ownersApproved
Windows Subsystem for Linux (WSL)15910161%123 yrs9 owners—
WSL2 (Windows Subsystem for Linux)1155568%12—Approved
MSYS2This page15963%7——
See all 27 compatibility layers, ranked

What people said

30 of the 32 comments that mention it, newest first. Each links to the original comment.

“for a better overall experience”

RecommendsComment from 3 Oct 2026 in “Make Tmux the OS”

“Packaging on windows was only made possible by MSYS2”

RecommendsComment from 12 Aug 2026 in “I hate packaging my software for Linux”

“no bash/zsh/msys2 obscure differences”

CriticizesComment from 26 Jul 2026 in “A shell colon does nothing. Use it anyway.”

“you install MSYS, which is a linux distro-ish compiled native for windows”

RecommendsComment from 10 Jun 2026 in “macOS Container Machines”

“a regular MSYS2 installation offers a lot more”

RecommendsComment from 10 Jun 2026 in “macOS Container Machines”

“why not just use MSYS2 or WSL?”

RecommendsComment from 2 Jun 2026 in “Coreutils for Windows”

“Users might as well just use msys2.”

RecommendsComment from 2 Jun 2026 in “Coreutils for Windows”

“Or MSYS2, to go even further.”

RecommendsComment from 2 Jun 2026 in “Coreutils for Windows”

“WSL, msys, what not, but it is cumbersome.”

CriticizesComment from 2 Jun 2026 in “Coreutils for Windows”

“the linux ports (cygwin, msys2, git bash) are all great to have”

RecommendsComment from 2 Jun 2026 in “Coreutils for Windows”

“It's annoying to wade through six different versions of the same package for different runtimes and word sizes.”

CriticizesComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“MSYS2 is very confusing. When you pick "MSYS2", you are building exclusively for the MSYS2 target environment”

CriticizesComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“MSYS2 is cygwin with pacman cli.”

RecommendsComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“MSYS2 uses it to this day, and as a result you can't run any MSYS2 binaries in an AppContainer”

CriticizesComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“Super lightweight and easy to use, highly recommend.”

RecommendsComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“If that setting is set to anything but off, Msys2 binaries will randomly crash with heap allocation errors”

CriticizesComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“it is quite a user friendly to run native POSIX binaries on Windows without a linux VM”

RecommendsComment from 22 Apr 2026 in “Windows 9x Subsystem for Linux”

“that download page is much smoother sailing”

RecommendsComment from 17 Feb 2026 in “I Fixed Windows Native Development”

“All msys2 does is give you a unified BSD experience and toolchain for compiling applications for any architecture and platform.”

RecommendsComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“The nice and genius part of MSYS2 is that it is there to primarily encourage you to develop native Windows software”

RecommendsComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“MinGW/MSYS2 are flaming poop hurdles.”

CriticizesComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“a small price to pay, from my perspective, for staying in the same mental model”

RecommendsComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“In the latter case you even still get (mostly complete) MSVC ABI-compatibility if you compile with clang.”

RecommendsComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“there is actually zero need for MSYS at all for this”

CriticizesComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“the work the MSYS2 team put into their layered environments mechanism”

RecommendsComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“which should not be forced onto a user”

CriticizesComment from 15 Feb 2026 in “I Fixed Windows Native Development”

“I do install as most things as possible with the MSYS2 package manager.”

RecommendsComment from 4 Feb 2026 in “Notepad++ supply chain attack breakdown”

“OneCore patched XP with MSYS2/MinGW/Cygwin with Bash, gnu tooling and the pacman package manager.”

RecommendsComment from 30 Dec 2025 in “Loss32: Let's Build a Win32/Linux”

“Installing MSYS2 will also give you a package manager.”

RecommendsComment from 17 Nov 2025 in “Giving C a superpower: custom header file (safe_c.h)”

“now you have two (incompatible) versions of MSYS2 around”

MixedComment from 11 Nov 2025 in “The Linux Kernel Looks to “Bite the Bullet” in Enabling Microsoft C Extensions”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.