| Crates.io | coretilus |
| lib.rs | coretilus |
| version | 0.3.0 |
| created_at | 2025-11-05 02:43:06.309683+00 |
| updated_at | 2026-01-10 17:47:05.532742+00 |
| description | A parody of GNU Coreutils β a playful collection of typo-triggered command-line tools written in Rust |
| homepage | https://github.com/titilambert/coretilus |
| repository | https://github.com/titilambert/coretilus |
| max_upload_size | |
| id | 1917319 |
| size | 8,072,141 |
coretilus is a parody of GNU Coreutils β a playful collection of typo-triggered command-line tools written in Rust like https://github.com/uutils/coreutils
Whenever you mistype something like git β gti or grep β grpe, coretilus answers instead of complaining.
Each binary is intentionally useless, funny, or just delightfully absurd.
t.i.l.u.s. = Tilus Is Ludicrously Useless Stuff
utils with a typo.| Command | Inspired by | Status | Description |
|---|---|---|---|
sl |
ls |
β - DONE | The legendary Steam Locomotive. Rust port of https://github.com/mtoyoda/sl |
gti |
git |
β - DONE | βStart your engine!β before committing. Rust port of https://github.com/rwos/gti |
pc |
cp |
β - DONE | Because data deserves a grand tour of your 486 before reaching the disk |
mr |
rm |
β - DONE | Land the rocket without crashing it. https://ascii.co.uk/art/rockets / https://ascii.co.uk/art/explosion |
dog |
dig |
β - DONE | A Dog chasing a domain. https://www.asciiart.eu/animals/dogs |
grpe |
grep |
π - PLANNED | Searches nothing and finds everything. |
| ...adn | more | π - PLANNED | Coming soon, one typo at a time. |
| ...yuor | own ideas | π - PLANNED | Open an issue or a PR. |
There are multiple way to install coretilus
Go to https://github.com/titilambert/coretilus/releases and download the archive depending on your environment, then extract it like
tar xvf coretilus-v0.0.2-linux_x86_64.tar.gz
sl
gti
Then move the binaries to folder included in you $PATH, ie /usr/local/bin
sudo cp -v sl gti /usr/local/bin/
Go to https://github.com/titilambert/coretilus/releases and download the package depending on your environment, then install it:
sudo dpkg -i coretilus_0.0.2-1_amd64.deb
Go to https://github.com/titilambert/coretilus/releases and download the package depending on your environment, then install it:
sudo dnf install coretilus_0.0.2-1_amd64.deb
cargo install coretilus
Ensure $HOME/.cargo/bin is in your $PATH, then you can use the binaries do some typos
gti
sl
...
brew tap titilambert/tap
brew install coretilus
RUSTFLAGS="-C target-feature=+crt-static" cargo build
cargo llvm-cov --doctests --open
cargo doc --no-deps --open
First, we need to compile then we use https://github.com/charmbracelet/vhs
RUSTFLAGS="-C target-feature=+crt-static" cargo build --release
docker run --rm -v `pwd`/gifs:/vhs/output -v `pwd`:/src:ro -v `pwd`/target/release:/usr/local/bin ghcr.io/charmbracelet/vhs /src/coretilus.tape
for COMMAND in $(ls -d src/commands/*/ | xargs -n1 basename)
do
docker run --rm -v `pwd`/gifs:/vhs/output -v `pwd`/src:/src:ro -v `pwd`/target/release:/usr/local/bin ghcr.io/charmbracelet/vhs /src/commands/${COMMAND}/${COMMAND}.tape
done
gifsicle -O3 --colors 256 <heavy_gif>gif -o <light_gif>.gif