Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

A list of new(ish) command line tools #22

Open
radum opened this issue Apr 28, 2022 · 0 comments
Open

A list of new(ish) command line tools #22

radum opened this issue Apr 28, 2022 · 0 comments

Comments

@radum
Copy link
Owner

radum commented Apr 28, 2022

replacements for standard tools

ripgrep, ag, ack (grep)
exa, lsd (ls)
mosh (ssh)
bat (cat)
delta (a pager for git)
fd (find)
drill, dog (dig)
duf (df)
dust, ncdu (du)
pgcli (psql)
btm, btop, glances, gtop, zenith (top)
tldr (man, sort of)
sd (sed)
difftastic (diff)
mtr (traceroute)
plocate (locate)
xxd, hexyl (hexdump)

new inventions

Here are some tools that are not exactly replacements for standard tools:

z, fasd, autojump, zoxide (tools to make it easier to find files / change directories)
broot, nnn, ranger (file manager)
direnv (load environment variables depending on the current directory)
fzf, peco (“fuzzy finder”)
croc and magic-wormhole (send files from one computer to another)
hyperfine (benchmarking)
httpie, curlie, xh (for making HTTP requests)
entr (run arbitrary commands when files change)
asdf (version manager for multiple languages)
tig, lazygit (interactive interfaces for git)
lazydocker (interactive interface for docker)
choose (the basics of awk/cut)
ctop (top for containers)
fuck (autocorrect command line errors)
tmate (share your terminal with a friend)
lnav, angle-grinder (tools for managing logs)
mdp, glow (ways to display markdown in the terminal)
pbcopy/pbpaste (for clipboard <> stdin/stdout) maybe aren’t “new” but were mentioned a lot. You can use xclip to do the same thing on Linux.

JSON/YAML/CSV things:

jq (a great JSON-wrangling tool)
jc (convert various tools’ output into JSON)
jo (create JSON objects)
yq (like jq, but for YAML). there’s also another yq
fq (like jq, but for binary)
htmlq (like jq, but for HTML)
fx (interactive json tool)
jless (json pager)
xsv (a command line tool for csv files, from burntsushi)
visidata (“an interactive multitool for tabular data”)
miller (“like awk/sed/cut/join/sort for CSV/TSV/JSON/JSON lines”)

grep things:

pdfgrep (grep for PDF)
gron (make JSON greppable)
ripgrep-all (ripgrep, but also PDF, zip, ebooks, etc)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant