Some newish cli tools I use on a regular base
Tools that are mostly replacements for standard linux commands
fd - find files
Eza - modern replacement for ls
grep like find
silver searcher (ag) and RipGREP (rg) do about the same thing with diffrent syntaxes. I prefer silver searcher personally but RipGrep is required by some NeoVIM plugins I like. so I have both installed.
DNS client
disk usage
- muesli/duf: Disk Usage/Free Utility - a better 'df' alternative
- dust - a friendlier du utility
system info - nice top like tool
- btop: A monitor of resources
- bottom: Yet another cross-platform graphical process/system monitor
- gtop: System monitoring dashboard for terminal
- gotop: A terminal based graphical activity monitor
- kmon: Linux Kernel Manager and Activity Monitor
tldr - sortof a man replacement
- tldr.sh
- tldr-pages/tldr
- simplified and community-driven man pages
- provides practical examples for common commands
- much faster to read than traditional man pages
- multiple clients available (Node.js, Python, Rust, etc.)
Tools that are not really replacements for existing standard tools
ranger - cli file manager
ranger: A VIM-inspired filemanager for the console
lf - cli file manager written in Golang with full concurancy (crazy fast)
fzf - fuzzy file finder
junegunn/fzf: A command-line fuzzy finder
zoxide - quick navigation to common used directories
croc
schollz/croc: Easily and securely send things from one computer to another
- easy to install and use.
- great simple way to xfer files between two computers fairly securely
- the sender and the receiver must both be online at the same time.
httpie - test apis (written in Python)
HTTPie – command-line HTTP and API testing client for the API era
- simple to use
- json keys are presented sorted
- well tested
- well documented
xh — test apis (written in Rust)
xh Github — Written to be simular in use as httpie.
- faster then httpie
- not all features are avilable for use
- Documentation not as full featured.
CLI UI for git
- lazygit: simple terminal UI for git commands -- written in GO.
- gitui: Terminal UI for Git -- written in Rust, i personally prefer lazygit but gitui is also good
focus (pomodoro timers)
- Focus written in Go
- pomo - simple CLI pomodoro timer
- timer - simple CLI countdown timer
- pomodoro - minimal pomodoro timer
- furtherance - time tracking app
- uair - minimalist pomodoro timer
bulk rename
- vimv -- bulk rename files using vim
- renameutils -- includes qmv (quick move) for bulk renaming
- rnr -- command-line tool to batch rename files and directories
- mmv -- rename multiple files using your editor
- nomino -- batch rename utility written in Rust
- brename -- cross-platform command-line tool for safely batch renaming files/directories
- F2 -- cross-platform command-line tool for batch renaming files and directories quickly and safely
