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

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

Amazon

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

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.

Amazon

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

You May Also Like

Why Hardware Encryption Matters More for Client Work Than You Think

Nurturing client trust requires understanding why hardware encryption is more critical than you might realize for safeguarding sensitive data effectively.

Optimizing for Mobile‑First Indexing

Focusing on mobile-first indexing ensures your site ranks higher, but understanding how to optimize effectively is essential for success.

Why External SSDs Are Replacing More Than Just Portable Drives

Faster, more durable, and secure, external SSDs are transforming storage solutions—find out why they’re replacing traditional drives everywhere.