# uutils/coreutils

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/uutils-coreutils).**

23,621 stars · 1,920 forks · Rust · MIT

## Links

- GitHub: https://github.com/uutils/coreutils
- Homepage: https://uutils.github.io/
- awesome-repositories: https://awesome-repositories.com/repository/uutils-coreutils.md

## Description

This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation of POSIX shell utilities. It serves as a portable CLI toolset designed to run across different operating systems and architectures.

The implementation includes a WebAssembly shell environment, which allows these essential command line tools to be executed directly within a web browser without requiring a local installation.

The toolset covers a broad range of system capabilities, including filesystem operations, text processing and stream editing, and system administration tooling. It provides utilities for numeric processing with arbitrary precision, data checksum computation, and the management of user accounts and security access control lists.

The build system supports cross-platform binary compilation, including the generation of manual pages, shell completions, and multicall binaries.

## Tags

### Development Tools & Productivity

- [Shell Command Execution](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution.md) — Provides a portable implementation of fundamental POSIX shell utilities for file manipulation and system administration. ([source](https://uutils.github.io/coreutils/docs/))
- [Command Line Utilities](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/general-enhancements-tooling/terminal-productivity/command-line-utilities.md) — Provides a comprehensive suite of portable command line utilities for system tasks and file manipulation.
- [Source Compilation Tools](https://awesome-repositories.com/f/development-tools-productivity/compilers-toolchains/source-compilation-tools.md) — Provides a process for compiling a suite of basic POSIX command line tools from source. ([source](https://github.com/uutils/coreutils/blob/main/Makefile))
- [Cross-Compilation Toolchains](https://awesome-repositories.com/f/development-tools-productivity/cross-compilation-toolchains.md) — Provides a toolchain for compiling source code into native binaries for multiple target architectures and operating systems. ([source](https://github.com/uutils/coreutils/blob/main/Cross.toml))
- [Text String Manipulation Utilities](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/programming-logic-libraries/text-string-manipulation-utilities.md) — Provides a comprehensive set of tools for manipulating strings and text streams through sorting, filtering, and formatting. ([source](https://github.com/uutils/coreutils/blob/main/Cargo.toml))
- [Pattern-Based Stream Editors](https://awesome-repositories.com/f/development-tools-productivity/text-editing-utilities/pattern-based-stream-editors.md) — Implements a stream editor for filtering and modifying text content through pattern-based transformations. ([source](https://uutils.github.io/))
- [File Search Utilities](https://awesome-repositories.com/f/development-tools-productivity/file-search-utilities.md) — Provides capabilities to locate files and directories based on specific criteria. ([source](https://uutils.github.io/))
- [Base64 Decoders](https://awesome-repositories.com/f/development-tools-productivity/output-formatting-utilities/base64-encoders/base64-decoders.md) — Provides capabilities to decode base64 and other base-encoded data back into original form. ([source](https://github.com/uutils/coreutils/blob/main/docs/src/extensions.md))
- [Multicall Binary Compilation](https://awesome-repositories.com/f/development-tools-productivity/static-binaries/multicall-binary-compilation.md) — Implements a build utility for combining multiple programs into a single executable binary. ([source](https://github.com/uutils/coreutils/blob/main/GNUmakefile))

### Data & Databases

- [Whitespace](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation/data-parsing-extraction/field-extractors/whitespace.md) — Implements a tool for extracting specific fields from text using spaces and tabs as delimiters. ([source](https://github.com/uutils/coreutils/blob/main/docs/src/extensions.md))

### DevOps & Infrastructure

- [Cross-Platform Execution](https://awesome-repositories.com/f/devops-infrastructure/cross-platform-deployment-targets/cross-platform-execution.md) — Provides a set of portable binaries that ensure consistent execution across different operating systems and architectures.

### Operating Systems & Systems Programming

- [Disk and Mount Management](https://awesome-repositories.com/f/operating-systems-systems-programming/disk-and-mount-management.md) — Ships tools to control disk partitions, monitor block devices, and manage filesystem mount points. ([source](https://uutils.github.io/))
- [Filesystem and Text Processing](https://awesome-repositories.com/f/operating-systems-systems-programming/filesystem-and-text-processing.md) — Implements essential tools for managing the filesystem and processing text streams.
- [Filesystem Operations](https://awesome-repositories.com/f/operating-systems-systems-programming/filesystem-operations.md) — Provides low-level filesystem operations for listing, copying, and moving files across platforms. ([source](https://uutils.github.io/))
- [Cross-Platform Abstraction Layers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/system-programming-primitives/system-abstractions/cross-platform-compatibility-layers/cross-platform-abstraction-layers.md) — Provides a system-call abstraction layer to perform file and process management across diverse platforms.
- [POSIX Shell Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/posix-shell-utilities.md) — Implements a standard suite of POSIX-compliant shell utilities for portable system interaction.
- [System Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities.md) — Provides a comprehensive suite of general-purpose tools for configuring and maintaining the operational state of the system. ([source](https://uutils.github.io/))
- [Archive Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/archive-utilities.md) — Ships a utility for bundling and unpacking multiple files into a single archive. ([source](https://uutils.github.io/))
- [Multicall Binaries](https://awesome-repositories.com/f/operating-systems-systems-programming/multicall-binaries.md) — Provides the ability to combine multiple utility programs into a single executable binary.
- [Text Pagers](https://awesome-repositories.com/f/operating-systems-systems-programming/text-pagers.md) — Ships a basic pager utility for viewing large text files screen-by-screen. ([source](https://github.com/uutils/coreutils/blob/main/docs/src/extensions.md))

### Programming Languages & Runtimes

- [Rust-Implemented Tools](https://awesome-repositories.com/f/programming-languages-runtimes/language-interoperability/interoperability/rust-implemented-tools.md) — A complete rewrite of core system utilities using the Rust programming language.
- [WebAssembly](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/webassembly.md) — Enables the execution of basic command line tools within a web browser using a WebAssembly runtime. ([source](https://uutils.github.io/playground/))
- [Rust-Implemented Tooling](https://awesome-repositories.com/f/programming-languages-runtimes/rust-implemented-tooling.md) — Implements a full suite of system utilities using Rust for high performance and memory safety.
- [Shell Environments](https://awesome-repositories.com/f/programming-languages-runtimes/runtime-execution-environments/webassembly/shell-environments.md) — Provides a WebAssembly shell environment enabling command line tools to run directly in a web browser.

### System Administration & Monitoring

- [System Administration Tools](https://awesome-repositories.com/f/system-administration-monitoring/system-administration-tools.md) — Provides a consistent set of utilities for monitoring processes, managing users, and handling hardware mounts.
- [Process Monitors](https://awesome-repositories.com/f/system-administration-monitoring/process-monitors.md) — Includes tools for real-time tracking of active processes and memory usage statistics. ([source](https://uutils.github.io/))

### Web Development

- [WebAssembly Compilation](https://awesome-repositories.com/f/web-development/webassembly-compilation.md) — Compiles system utilities into WebAssembly modules to enable execution within a web browser.

### Scientific & Mathematical Computing

- [Arbitrary Precision Arithmetic](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/arithmetic-number-types/arbitrary-precision-arithmetic.md) — Implements numeric processing with arbitrary precision to ensure consistent calculations across different hardware architectures.
- [Number Sequence Generation](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/arithmetic-number-types/arbitrary-precision-arithmetic/number-sequence-generation.md) — Produces number sequences using arbitrary precision decimals and customizable terminators. ([source](https://github.com/uutils/coreutils/blob/main/docs/src/extensions.md))

### Software Engineering & Architecture

- [File Comparison Tools](https://awesome-repositories.com/f/software-engineering-architecture/file-comparison-tools.md) — Implements a utility to identify differences between files or text streams to detect divergences. ([source](https://uutils.github.io/))

### Part of an Awesome List

- [System Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/system-utilities.md) — Cross-platform rewrite of GNU coreutils.
- [GNU coreutils](https://awesome-repositories.com/f/awesome-lists/more/gnu-coreutils.md) — Listed in the “GNU coreutils” section of the Awesome Alternatives In Rust awesome list.
