You've probably used grep before.
ripgrep is like
grep, just better. Faster, with nicer defaults, and more powerful! https://github.com/BurntSushi/ripgrep
I probably use
fzf more than any other tool in this list. If you have a hard time remembering where you put this very important module in your codebase, just type
fzf and it'll bring up a list of files that you can easily sift through https://github.com/junegunn/fzf
If you're working with JSON, you need to try
jq. It allows you to parse, filter and transform any JSON file with an a simple query language. https://github.com/stedolan/jq
You might have used less before. But did you know you could use it like
less +F logfile will stream any new lines added to your log file! You can also filter the stream with & or pause it with
If you're tired of having to run your test suite manually any time you update a file, try this:
git ls-files | entr -c <command to run your tests>. It will run your command every time you update a file in your project.
Thanks for reading this far! Do you have any other cool command line tools that you think should have made this list?
For more tech content like this, follow us @nspiredTech