Microsoft liberó Coreutils para Windows, un paquete que trae más de 75 comandos de Unix/Linux —como ls, cat, cp, grep o find— como binarios nativos de Windows, sin necesidad de WSL. El proyecto, anunciado en torno a Build 2026, es de código abierto bajo licencia MIT y se instala con un solo comando de winget.
Qué es y qué trae
Coreutils para Windows empaqueta las utilidades de línea de comandos clásicas de Unix en un único ejecutable que expone cada comando por separado. La idea es que un script pensado para bash o sh pueda correr en Windows usando las mismas herramientas, sin montar todo el subsistema de Linux. Microsoft dejó afuera, a propósito, comandos que chocan con nombres ya existentes en Windows (dir, echo, more) y otros que dependen de mecanismos exclusivos de POSIX (como señales para kill o timeout).
Nativo, no WSL: la diferencia
Acá está el punto. WSL (Windows Subsystem for Linux) levanta un Linux real adentro de Windows; es potente, pero es un subsistema con su propio peso. Coreutils, en cambio, corre directamente sobre Windows como binarios nativos. Para quien solo necesita los comandos de siempre dentro de un script o un pipeline, evita la sobrecarga de WSL y los saltos de contexto entre entornos. Microsoft lo justifica así: los desarrolladores se mueven todo el tiempo entre plataformas, y que los comandos familiares no funcionen igual en todas obliga a workarounds y hace perder tiempo.
Construido sobre Rust y con licencia MIT
El proyecto se apoya en uutils/coreutils, la reescritura en Rust de las GNU coreutils, e integra también findutils y un grep compatible. La elección de la licencia MIT no es un detalle: evita las restricciones de la GPL de las herramientas GNU originales, algo coherente con la estrategia de Microsoft de adoptar tooling abierto sin atarse a copyleft. El repositorio vive en github.com/microsoft/coreutils y los cambios fluyen en ambas direcciones con el proyecto uutils upstream.
Cómo instalarlo
La instalación es de una línea con el Windows Package Manager:
winget install Microsoft.Coreutils

Es un ejecutable liviano, de pocos megabytes, y se recomienda usarlo con PowerShell 7.4 o superior para mejor compatibilidad.
Otra pieza del acercamiento de Microsoft a Linux
Coreutils continúa una línea que lleva años: WSL, OpenSSH nativo, winget, PowerShell multiplataforma. La diferencia de tono respecto de la era en que Linux era «el enemigo» es total. Para los que vivimos a caballo entre Windows y entornos Unix, tener los comandos de siempre nativos baja una fricción real. ¿Lo ves útil para tus scripts y pipelines, o para tu caso WSL ya resuelve todo? Te leemos en los comentarios.


