DEV Community

Discussion on: Must have command line tools!

Collapse
 
hugecoderguy profile image
Christian Kreiling

Most notable (and new) to me in your list are exa and bat, which are both much more modern and intuitive versions of the increasingly outdated ls and cat. exa's -T option is especially useful.

ag is also a personal favorite of mine, especially for finding TODOs in a codebase, since it ignores paths specified in the .gitignore file.

To anyone reading this: note that you can just alias those commands in your ~/.bash_profile to make the transition from ls, cat, and ack feel more seamless.

I've been using HTTPie for a long time now - I think it's a very intuitive and a useful tool for web developers who prefer to stay close to the command line. The most popular GUI alternative is Postman, however in some ways its UI is clunky and unjustified when you want to do some quick & simple API tinkering. If anyone knows of a more intuitive alternative to Postman, I'd love to know.

I'd argue that these tools are most notable since they seek to be more intuitive (and in some cases performant) alternatives to their increasingly outdated but most widely-used counterparts.

Collapse
 
vonheikemen profile image
Heiker

If you don't mind having Node.js installed, I created this script for myself to avoid using postman for simple tasks. It reads data from a json file and executes one or more requests. It also has a somewhat limited interactive mode so you can inspect/modify the request data before sending it.

Collapse
 
flrnd profile image
Florian Rand

I use a few nodejs clis, I'll save yours to try it later, but httpie has me really well-covered atm.

And by the way, Tiny Tina, is that a Borderlands reference? Pretty cool!

Thread Thread
 
vonheikemen profile image
Heiker

I hope you can find it useful.

It is a Borderlands reference. I was going to call it tinypost but I changed before uploading it to github.