This module contains the GNU coreutils implemented in Rust from this repo

https://github.com/uutils/coreutils

ASUS_I006D:/ $ /system/bin/coreutils --help                                                                                                                                    
coreutils 0.9.0 (multi-call binary)

Usage: coreutils [function [arguments...]]
       coreutils --list


Functions:
      '<uutils>' [arguments...]

Options:
      --list    lists all defined functions, one per row

Currently defined functions:

    [, b2sum, base32, base64, basename, basenc, cat, cksum, comm, cp, csplit, cut, date, dd, df,
    dir, dircolors, dirname, du, echo, env, expand, expr, factor, false, fmt, fold, head, join,
    link, ln, ls, md5sum, mkdir, mktemp, more, mv, nl, numfmt, od, paste, pathchk, pr, printenv,
    printf, ptx, pwd, readlink, realpath, rm, rmdir, seq, sha1sum, sha224sum, sha256sum,
    sha384sum, sha512sum, shred, shuf, sleep, sort, split, sum, tac, tail, tee, test, touch, tr,
    true, truncate, tsort, tty, unexpand, uniq, unlink, vdir, wc, yes
ASUS_I006D:/ $ 


The Magisk Module contains the coreutils compiled as multicall (Busybox-type) binary and also as standalone binaries.

The coreutils multicall binary is in the directory /system/usr/coreutils_in_rust/bin:

ASUS_I006D:/ $ ls -l /system/usr/coreutils_in_rust/bin/coreutils                                                                                                               
-rw-r--r-- 1 root root 12703312 2026-07-14 10:40 /system/usr/coreutils_in_rust/bin/coreutils
ASUS_I006D:/ $ 

ASUS_I006D:/ $ file  /system/usr/coreutils_in_rust/bin/coreutils                                                                                                               
/system/usr/coreutils_in_rust/bin/coreutils: ELF shared object, 64-bit LSB arm64, dynamic (/system/bin/linker64), for Android 24, built by NDK r29 (14206865), not stripped
ASUS_I006D:/ $ 

A symbolic link for the binary coreutils exist in /system/bin

ASUS_I006D:/ $ ls -l /system/bin/coreutils                                                                                                                                     
lrwxrwxrwx 1 root root 38 1970-01-25 20:28 /system/bin/coreutils -> ../usr/coreutils_in_rust/bin/coreutils
ASUS_I006D:/ $ 


Symbolic links for all tools provided by the coreutils binary are in the directory /system/usr/coreutils_in_rust/bin/.


Single binaries are in the directory /system/usr/coreutils_in_rust/single.


Use either the symbolic link in /system/usr/coreutils_in_rust/bin 

ASUS_I006D:/ $ PATH=/system/usr/coreutils_in_rust/bin/:$PATH                                                                                                                   
ASUS_I006D:/ $ 

ASUS_I006D:/ $ which pwd
/system/usr/coreutils_in_rust/bin//pwd
ASUS_I006D:/ $ 

ASUS_I006D:/ $ pwd
/
ASUS_I006D:/ $ 


or the binaries in /system/usr/coreutils_in_rust/single/


ASUS_I006D:/ # PATH=/data/adb/modules/coreutils_in_rust/system/usr/coreutils_in_rust/single:$PATH
ASUS_I006D:/ # 

ASUS_I006D:/ # which pwd
/data/adb/modules/coreutils_in_rust/system/usr/coreutils_in_rust/single/pwd
ASUS_I006D:/ # 

ASUS_I006D:/ # pwd
/
ASUS_I006D:/ # 


or the binary /system/bin/coreutils with approbiate parameter:


ASUS_I006D:/ $ coreutils pwd                                                                                                                                       
/
ASUS_I006D:/ $ 


Note

"uutils coreutils aims to be a drop-in replacement for the GNU utils. Differences with GNU are treated as bugs."



