Replacements for common command line tools

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 people14 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


Evans, J. A list of new(ish) command line tools. at (22AD).
Neander, J. Rewritten in Rust: Modern Alternatives of Command-Line Tools. at (2020).
An Illustrated Guide to Some Useful Command Line Tools - by Wesley Moore. at (2019).
Triandafilov, I. Awesome Command-Line Tools. Vim from scratch at (2019).

Links to this note