TL;DR
Microsoft has introduced a preview build of core UNIX utilities for Windows, allowing users to run Linux commands natively. This aims to streamline cross-platform workflows and script portability. The project is in early testing and has some caveats.
Microsoft has launched a preview of a native build of UNIX-style core utilities for Windows, enabling users to run familiar Linux commands directly on Windows systems. This development aims to make cross-platform scripting and workflows more seamless, reducing friction for developers and system administrators who work across Linux, macOS, WSL, and Windows.
The project, maintained by Microsoft, packages core utilities such as coreutils, findutils, and GNU grep into a single multi-call binary compatible with Windows. It is designed to replicate the behavior of these commands as found on Linux and macOS, supporting standard flags like –help for full syntax. Users can install it via WinGet or download from the project’s release page.
Some commands may conflict with existing Windows commands or PowerShell built-ins, and certain utilities that depend on POSIX signals or permissions are not included or behave differently. PowerShell version 7.4 or newer is required for compatibility, and the project is currently in preview, with ongoing development and user feedback encouraged.
Why It Matters
This initiative is significant because it simplifies cross-platform scripting, allowing existing scripts to run unmodified on Windows. It reduces the need for complex environment setups or script translation, which can improve productivity for developers, DevOps teams, and system administrators working in heterogeneous environments. Additionally, it signals Microsoft’s commitment to enhancing developer tools and interoperability on Windows.

THE COMPLETE ZORIN OS 18 USER GUIDE 2026–2027: The Illustrated Step-by-Step Manual for Switching from Windows, Mastering the Linux Desktop, Installing Every App You Need & Running Zorin OS Like a Pro
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Prior to this, Windows users relied heavily on WSL or third-party tools to emulate UNIX commands. Microsoft has been gradually integrating Linux compatibility features, such as WSL 2, but a native set of core utilities has been absent until now. This release builds on ongoing efforts to unify command-line tools across platforms, following similar initiatives like Git Bash and other POSIX emulation layers.
“This preview aims to provide Windows users with a native, familiar command-line experience that aligns with Linux and macOS, streamlining workflows across platforms.”
— Microsoft spokesperson
“Integrating these core utilities into Windows reduces the need for complex workarounds and helps scripts run seamlessly across different environments.”
— Open-source contributor
Coreutils for Windows
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It is not yet clear how fully stable the utilities are or how they will handle edge cases, especially regarding Windows-specific features like ACLs and symbolic links. Compatibility with all Windows environments and future updates remains to be seen, as the project is still in preview and actively developed.

100 Command Line Tools For Windows, Linux and Mac OS/X: How to do things fast, with the same commands, on every computer
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
Microsoft plans to continue refining the utilities based on user feedback, expand command support, and improve integration with Windows features. Future updates may include broader command coverage, enhanced compatibility, and possibly support for signals and permissions.
GNU grep Windows
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
How do I install Coreutils for Windows?
You can install it via WinGet with the command: winget install Microsoft.Coreutils or download the latest build from the project’s release page.
Are all UNIX commands supported?
Most core utilities are included, but some commands that depend on POSIX signals or permissions are not supported or behave differently on Windows. Conflicts with Windows built-ins are also noted for certain commands.
Is this stable enough for production use?
This is a preview release, intended for testing and feedback. It may contain bugs or incomplete features and is not recommended for critical production environments yet.
What are the main limitations on Windows?
Limitations include lack of POSIX signals, differences in file permissions, CRLF line endings, and symbolic link creation requiring Developer Mode or elevation. Some commands may conflict with existing Windows commands or PowerShell built-ins.
Source: Hacker News