I’ve been learning (or maybe beginning to learn) the Rust programming language. (It was a toss-up between that and Go, and I probably picked wrong, but I won’t know until I know a lot more than I do now.)
- Tokei (for counting source code lines) and
- diffr as an alternative to colordiff
- ripgrep as an alternative to ack (etc.)
- just as a command runner (think “make”)
- lsd and exa as replacements for ls
- pastel for working with colors on the command line
- skim (not to be confused with the excellent Skim) as a fuzzy finder
- dust, dutree, and dua-cli as replacements for du
- bat (“better cat”) and mdcat (cat for markdown)
- starship (prompt)
I’m only beginning to play with these. But I was surprised to see so much activity developing command line utilities. There is some misunderstanding of the Unix philosophy, but it’s understandable (cat
isn’t for viewing files, but of course that’s how most of us use it). Yay open source!