coreutils

coreutils 0.12.0

Cross-platform Rust rewrite of the GNU coreutils

  • By uutils
  • Open Source
  • Updated Sep 16, 2026
Download for Windows

About coreutils

Cross-platform Rust rewrite of the GNU coreutils

What's new in 0.12.0

Rust Coreutils 0.12.0 Release:
We are happy to announce the release of Rust Coreutils 0.12.0 - a release focused on compatibility fixes for our Ubuntu friends.
Ubuntu ships uutils coreutils as its default coreutils implementation, and this cycle was driven by what their users and maintainers reported: the bugs they asked us to prioritize are all fixed here, along with a long tail of smaller divergences from GNU. Few of these are glamorous, but they are exactly what breaks a script that has worked for twenty years.
Alongside that, we removed the last C dependency of expr (onig is replaced by the pure-Rust fancy-regex), continued the Windows port (nice, nohup and hostid now build there, and uucore's filesystem layer was rewritten with safe Win32 wrappers) and landed another round of security hardening on ls, sort and install.
Also, some contributions had carried comments and code over from GNU coreutils, against our own rule
that uutils is an original implementation. We reviewed the tree and rewrote what we found, in comments and in the few functions that followed the C too closely; no behaviour change. The GNU coreutils maintainers have been notified.
GNU coreutils 9.12 was released during our cycle (kudos to the team!), and some of the work went that way too. Chasing compatibility tends to turn up things worth fixing or improving on both sides.
We also made it official: a utility being significantly slower than GNU is now treated as a bug, not a wishlist item. If you hit one, please report it as a bug.
We are now at 653 passing, 21 failing, 0 errors on the GNU test suite.

GNU Test Suite Compatibility:
──────┬──────┬──────┬───────────────────────┬──────────────┬──────────────┬─────────────────────────
Result│0.11.0│0.12.0│Change 0.11.0 to 0.12.0│% Total 0.11.0│% Total 0.12.0│% Change 0.11.0 to 0.12.0
──────┼──────┼──────┼───────────────────────┼──────────────┼──────────────┼─────────────────────────
Pass │653 │653 │0 │95.33% │94.36% │-0.97%
──────┼──────┼──────┼───────────────────────┼──────────────┼──────────────┼─────────────────────────
Skip │10 │18 │+8 │1.46% │2.60% │+1.14%
──────┼──────┼──────┼───────────────────────┼──────────────┼──────────────┼─────────────────────────
Fail │22 │21 │-1 │3.21% │3.03% │-0.18%
──────┼──────┼──────┼───────────────────────┼──────────────┼──────────────┼───────────────────────── …

Full release notes »

Technical details

Publisheruutils
Version0.12.0
Release date2026-09-16
LicenseMIT
Installer typezip
Architecturex86, x64, arm64
Package IDuutils.coreutils

Links & install command

Install coreutils from the command line with Windows Package Manager (winget):

winget install --id=uutils.coreutils -e

busyboxcommand-line-toolcoreutilscross-platformgnu-coreutilsrust

Older versions

  • 0.11.0
  • 0.10.0
  • 0.9.0
  • 0.8.0
  • 0.7.0
  • 0.6.0
  • 0.5.0
  • 0.4.0
  • 0.3.0