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
Latest release
0.12.0Sep 17, 2026, 06:31 AMDownloads 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
- Clone the repo:
git clone https://github.com/uutils/coreutils - Enter directory:
cd coreutils - Build:
cargo build --release - 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