A BusyBox-style reimplementation of GNU coreutils in Rust.
RustBox provides a collection of small, fast, and reliable command-line utilities written in Rust.
Each utility is installed as its own binary (fastcat, fastgrep, β¦), similar to GNU coreutils but built the Rust way.
- Provide fast, memory-safe replacements for common Unix utilities.
- Learn and practice Rust systems programming.
- Keep utilities small and composable.
- Mimic familiar GNU coreutils behavior where possible.
| Command | Status | Description |
|---|---|---|
fastcat |
β Done | Concatenate and print files (cat) |
fastgrep |
β Done | Print lines matching a pattern (grep) |
fastwc |
β Done | Print newline, word, and byte counts (wc) |
fastls |
β³ WIP | List directory contents (ls) |
fasthead |
β Todo | Output the first lines of a file (head) |
fasttail |
β Todo | Output the last lines of a file (tail) |
Clone and install all binaries system-wide:
git clone https://github.com/u-mar/RustBox.git
cd rustbox
cargo install --path . --force