> ## Content Index
> Fetch the complete content index at: https://www.sredevops.org/llms.txt
> Use this file to discover other available public pages before exploring further.

# Microsoft brings Linux-style coreutils natively to Windows
- URL: https://www.sredevops.org/en/microsoft-brings-linux-style-coreutils-natively-to-windows/
- Published: 2026-06-05T17:45:14.000Z
- Updated: 2026-06-05T17:45:14.000Z
- Description: Is this a "Linux-ification" of Windows? Not quite. It's more of a pragmatic bridge.
- Author: Nicolás Georger
- Tags: Windows, Open Source, DevOps, Development, English, #en

Is this a "Linux-ification" of Windows? Not quite. It's more of a pragmatic bridge.

Coreutils for Windows won't make you forget you're on Windows, and it won't replace the need for a full WSL instance when you're doing heavy-duty Linux systems engineering. However, for the developer who just wants to `grep` a log file or `find` a config without fighting the shell, it is a massive quality-of-life improvement.

For years, the relationship between Microsoft and the Linux ecosystem was one of mutual suspicion and occasional hostility. Fast forward to 2026, and the irony is palpable: Microsoft is now officially shipping Unix-style utilities to make Windows feel a little more like the environments developers actually live in.

Announced at [Microsoft Build 2026](https://blogs.windows.com/windowsdeveloper/2026/06/02/build-2026-furthering-windows-as-the-trusted-platform-for-development/?ref=sredevops.org), **Coreutils for Windows** is a new, Microsoft-maintained suite of command-line tools designed to run natively on Windows. No WSL required, no heavy virtualization layers—just your familiar commands, running directly on the Windows kernel.

## The Rust-powered foundation

Rather than attempting a messy port of aging GNU C code, Microsoft has gone the modern route. Coreutils for Windows is built upon [uutils](https://uutils.github.io/?ref=sredevops.org), a cross-platform, high-performance reimplementation of GNU Coreutils written in **Rust**.

By leveraging Rust, Microsoft is tapping into the language's inherent memory safety and concurrency strengths, which is a smart move for system-level utilities. The package is distributed as a single, multi-call binary and includes Microsoft-maintained builds of:

- `uutils/coreutils`
- `uutils/findutils`
- A specialized Microsoft fork of `uutils/grep`

The goal is to reduce the "context-switching tax" paid by DevOps engineers and SREs who bounce between local Windows workstations, macOS laptops, and Linux-based cloud environments.

## Installation and setup

Getting started is straightforward, assuming you aren't still clinging to the legacy CMD prompt. The package is distributed via **WinGet**, making it easy to integrate into automated setup scripts or developer onboarding workflows.

```powershell
# Install the coreutils package via WinGet
winget install Microsoft.Coreutils

```

**Note:* To get the most out of this, you will need *PowerShell 7.4 or later*. If you are still running Windows PowerShell 5.1, you might want to upgrade before you start expecting modern behavior.*

## The "curated" experience: Limitations and conflicts

Before you go rewriting all your `.bat` scripts, let's manage some expectations. This is not a complete, 1:1 replacement for a Linux distribution. It is a "Windows-focused subset."

### Command conflicts and aliases

Because Windows has its own way of doing things, several common commands will collide with existing PowerShell or CMD built-ins and aliases. If you try to use `ls`, `cat`, `cp`, `mv`, `rm`, or `pwd`, you might find yourself in a tug-of-war between the native Windows behavior and the new Coreutils implementation. You'll need to be mindful of your environment's execution policy and alias precedence.

### What's missing?

Microsoft has been quite selective about what they include. While the "essentials" are there, many power-user tools have been left on the cutting room floor.

**Explicitly excluded utilities:**

- `dd` (Because direct disk manipulation on Windows is a recipe for disaster)
- `dircolors`
- `shred`
- `sync`
- `uname`

**Missing POSIX-specific tools:**  
If your workflow relies heavily on permission management or process inspection, you'll notice the absence of `chmod`, `chown`, `chroot`, `mkfifo`, `tty`, `users`, and `who`. Attempting to map POSIX permissions to the NTFS filesystem is a complex beast, and it seems Microsoft has decided to punt that particular headache for another day.

## The bigger picture: WSL containers

The release of Coreutils for Windows isn't happening in a vacuum. Alongside this, Microsoft introduced **WSL containers**.

While Coreutils aims to make the Windows CLI more familiar, WSL containers aim to make Linux containerization more native. Unlike the Coreutils package, WSL containers are currently in the works and are expected to enter public preview in the coming months. They promise a way to build and run Linux containers through a dedicated CLI and API, providing enterprises with policy-based control over image sources and host interaction—essentially bringing the "managed" feel of cloud-native environments to the local Windows desktop.

Coreutils for Windows is available now via the [Microsoft GitHub repository](https://github.com/microsoft/coreutils?ref=sredevops.org)

---

**References & Credits:**

- Original reporting by [Bobby Borisov via Linuxiac](https://linuxiac.com/microsoft-brings-linux-like-coreutils-natively-to-windows/?ref=sredevops.org)
- [uutils/coreutils Project](https://uutils.github.io/?ref=sredevops.org)
- [Microsoft Build 2026 Announcements](https://blogs.windows.com/windowsdeveloper/2026/06/02/build-2026-furthering-windows-as-the-trusted-platform-for-development/?ref=sredevops.org)