Microsoft's Build 2026 conference brings native Linux command-line tools to Windows with the new Coreutils project. No WSL or Cygwin needed—just fast, familiar commands like ls and grep, now running natively on Windows.
Microsoft just dropped a bombshell at its Build 2026 developer conference: Coreutils for Windows is here. That means you can now run many of your favorite Linux command-line tools directly on Windows, without needing a virtual machine or WSL. It's a big deal for developers, sysadmins, and anyone who lives in the terminal.
### What Exactly Is Coreutils for Windows?
Coreutils is the collection of basic file, shell, and text manipulation utilities that Linux users rely on every day. Think of commands like `ls`, `cp`, `mv`, `cat`, `grep`, and `sort`. Microsoft has ported these over as native Windows executables, so they run directly on the Windows kernel. No emulation layer, no extra overhead.
This isn't just a quick hack. Microsoft's team rewrote the tools to work seamlessly with Windows paths, permissions, and file systems. So when you type `ls` in Command Prompt or PowerShell, it feels just like Linux. But it plays nice with Windows too.

### Why This Matters for Developers
If you've ever tried to switch between Linux and Windows for development, you know the pain. Different command syntaxes, different tools, different everything. This update removes that friction. Now you can write shell scripts on Windows using the same commands you use on Linux. No more Googling "Windows equivalent of grep."
- **Native performance:** These are compiled for Windows, so they're fast.
- **No dependencies:** You don't need WSL, Cygwin, or any third-party tools.
- **Consistent experience:** Your muscle memory works across both OSes.
### How It Compares to WSL and Cygwin
You might be thinking, "Wait, isn't this what WSL already does?" Not exactly. WSL runs a full Linux kernel inside Windows, which is great for running complex Linux applications. But it can be overkill for simple command-line tasks. Coreutils is lighter—just the tools, no extra baggage.
Cygwin, on the other hand, has been around forever, but it's a compatibility layer. It translates Linux system calls to Windows ones, which can slow things down. Coreutils is native, so it's faster and more reliable.
> "This is the kind of update that makes you wonder why it took so long. But better late than never." — A happy developer on Reddit
### What's Included and What's Not
Microsoft included the most popular utilities: `ls`, `cp`, `mv`, `rm`, `cat`, `grep`, `sort`, `cut`, `tr`, `uniq`, `wc`, `head`, `tail`, `date`, `echo`, `printf`, `basename`, `dirname`, and more. But not everything made the cut. Some more obscure tools are missing, and a few commands work a little differently due to Windows limitations.
- **Included:** The core 30+ commands you use daily.
- **Not included:** `chroot`, `dd`, `mkfifo`, and other system-level tools.
- **Differences:** File permissions work with Windows ACLs, not Unix mode bits.
### How to Get It
The tools are available now as a free download from Microsoft's official site. You can also install them via Windows Package Manager (winget) by running `winget install Microsoft.Coreutils`. Once installed, they work in any terminal—Command Prompt, PowerShell, or Windows Terminal.
### The Bottom Line
This is a win for anyone who works across platforms. Microsoft is making Windows a better place for developers, one command at a time. If you haven't tried it yet, grab the installer and give `ls` a spin. You'll feel right at home.