modern unix tools
last updated: Oct 20, 2025
update: I have expanded this outdated version and maintain a better list here
https://github.com/ibraheemdev/modern-unix
A collection of modern/faster/saner alternatives to common unix commands.
Of this list, I use and recommend:
- bat:
catwith syntax highlighting and line numbers - delta: much better git diff output
- dua
- fd: an improved
find - ripgrep: a cornerstone of my workflow, an improved
grep - fzf: general purpose fuzzy finder. Its most useful feature for me is searching my command line history quickly and with a good UI
- jq: pull apart json, and build it up if necessary. Hugely useful in shell scripts with curl
- hyperfine: benchmark programs from the command line
- ouch: "obvious unified compression helper" - tar + zip + gzip + more
ouch compress <thing>andouch decompress <thing>
on that list, I tried and didn't like:
- broot: seems like there's cool functionality in there, but I ultimately couldn't make it work like I wanted and it seemed too opinionated
- httpie/curlie/xh: neat tools but I'm fine with how
curlworks
on that list that I'm interested in:
- sd: I have suffered at the hands of attempting to write cross-platform sed. It stinks and I don't want to do it any longer
- dust: du with modern touches
- duf: df with modern touches
not on that list but I use and is relevant:
- atuin: keep your command history in a sqlite database
- erdtree: a better
tree - doggo: a better
dig- that list has
dog, but doggo is a rewrite that I prefer
- that list has
- xsv: manipulate csv files at the command line
- hexyl: a better
xxd
Backlinks: