uutils

coreutils

A cross-platform Rust rewrite of the GNU coreutils.

0.12.0
Published at
Sep 17, 2026
24,219
Stars
448,371
Download
Synced at
15d ago
rust

Latest release

0.12.0Sep 17, 2026, 06:31 AM
Downloads slow? Switch the source anytime above

README

Project Overview

uutils coreutils is a cross-platform reimplementation of the GNU coreutils in Rust. It aims to be a drop-in replacement for the GNU utils.

Key Features

  • Cross-platform: Linux, macOS, BSD, Windows, WASI, and more
  • Matches GNU output (stdout and error code)
  • Better error messages
  • Comprehensive internationalization (UTF-8)
  • Improved performance
  • Extensions when relevant (e.g., --progress)

Target Audience

  • Developers needing cross-platform coreutils
  • Users who want to easily transfer scripts between platforms
  • Rust language enthusiasts

Quick Start

  1. Clone the repo: git clone https://github.com/uutils/coreutils
  2. Enter directory: cd coreutils
  3. Build: cargo build --release
  4. Optimize size: cargo build --profile=release-small

Core Advantages

  • Unified command-line experience across platforms
  • Memory-safe Rust implementation
  • High compatibility with GNU coreutils
  • Pre-installed by default on Ubuntu since 25.10

System Requirements

  • OS: Linux, macOS, BSD, Windows, WASI
  • Architectures: x86_64, arm64
  • Additional Dependencies: Rust, Cargo

Notes

  • Some options might be missing or behave differently from GNU
  • Latest binaries available at latest-commit

Release history

Sort