This is a list of the tools I've been or am using in my daily work. The main idea behind this list is to acknowledge new tools which heavy improves many users existing toolbox.
I love oneliners, I love awk
, grep
, sed
and the whole family but it
just... It's a bit last century! This list might help you improve your
productivity!
Also, there's a project going on to rewrite the GNU coreutils in Rust.
This section lists good replacements for your existing toolbox.
Program | Description | Replaces | Written in |
---|---|---|---|
bat | A cat(1) clone with wings. | cat/less | Rust |
cb | Command line interface to manage clipboard | pbcopy/xclip etc | Rust |
dog | Command-line DNS client | dig | Rust |
difftastic | a diff that understands syntax 🟥🟩 | diff | Rust |
exa | A modern version of ‘ls’. | ls | Rust |
fd | A simple, fast and user-friendly alternative to 'find' | find | Rust |
hexyl | A command-line hex viewer | hexdump | Rust |
http | Modern command line HTTP client‚ user-friendly curl alternative | curl | Python |
jq | jq is like sed for JSON data |
python -m json.tool | C |
just | Just a command runner | make-ish1 | Rust |
ned | ned is like grep and ripgrep, but with powerful replace capabilities |
sed | Rust |
rg | ripgrep recursively searches directories for a regex pattern |
grep | Rust |
tv | Tidy Viewer (tv) is a cross-platform csv pretty printer | column | Rust |
ytop | A TUI system monitor written in Rust | top | Rust |
This section lists tools you didn't know you needed but is now a thing!
Program | Description | Written in |
---|---|---|
fzf | A command-line fuzzy finder | Go |
grip | Preview GitHub README.md files locally before committing them. | Python |
jless | jless is a command-line JSON viewer designed for reading, exploring, and searching through JSON data. | Rust |
pastel | A command-line tool to generate, analyze, convert and manipulate colors | Rust |
z | z - jump around | Shell |
1 For simple tasks only, not really comparable with make. A lot of projects use make to just run commands where just might be for you. Try it out and see if it's for you!