modern unix tools
last updated: Jun 06, 2024
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:
cat
with 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
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
curl
works
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: