As computers have rapidly evolved in horsepower and colorized displays have become the norm, many command line tools have seen rewrites or reimplementations, often times in Rust. Many people1â4 have found it useful to replace the classic command with a modern replacement for speed, ease-of-use, colorization, or added features:
Tool | Replacement for | Drop in Replacement |
---|---|---|
bat | cat | Yes |
bottom | top | No |
choose | cut | No |
delta or diff-so-fancy | diff | Yes |
dog | dig | No |
duf | du | No |
dust | du | No |
exa | ls | No |
fd | find | No |
lsd | ls | Yes |
plocate | locate | Yes |
procs | ps | No |
ripgrep | ag or grep | No |
rmesg | dmesg | No |
sad | sed | No |
sd | tr or sed | No |
1. Evans, J. A list of new(ish) command line tools. (22AD).
2. Neander, J. Rewritten in Rust: Modern Alternatives of Command-Line Tools. zaiste.net (2020).
4. Triandafilov, I. Awesome Command-Line Tools. Vim From Scratch (2019).