Modern CLI Tools

Modern tools, that can make your life easier and more productive

duf

Replacement for df (disk free)

dua

Replacement for du (disk usage)
dua interactive for an interactive mode, like ncdu

dust

"du + rust = dust. Like du but more intuitive."

erdtree

"Modern, cross-platform, multi-threaded, and general purpose filesystem and disk-usage utility"

ripgrep

Very fast replacement for grep

eza

Replacement for ls with more colors

bat

Replacement for less with syntax highlighting

batman

Replacement for man with bat for syntax highlighting

btop

Another top alternative

tldr

Collaborative cheatsheets for console commands

fd

Fast and user-friendly replacement for find

difftastic

Structural diff tool that compares files based on their syntax

zellij

Replacement for screen and tmux that allows copying from panels and has sane shortcuts

lazygit

The best git TUI I know, better than most commercial GUIs
Watch 15 Lazygit Features In Under 15 Minutes

lazydocker

A simple terminal UI for both docker and docker-compose

broot

Fast directory switcher with search
Has br alias for changing into directories

yazi

"Blazing Fast Terminal File Manager"
I use a yy alias for changing into directories

zoxide

A smarter cd command that learns your habits

fzf

A command-line fuzzy finder, for example find * -type f | fzf

sysz

An fzf terminal UI for systemctl

ouch

Painless compression and decompression in the terminal (tar, zip, gzip, bzip2, xz, 7z, rar, ...)

# Compress two files into `archive.zip`
ouch compress one.txt two.txt archive.zip

# Decompress a file
ouch decompress archive.zip

# List the contents of a compressed file
ouch list archive.zip

procs

A modern replacement for ps

qc

QOwnNotes command-line snippet manager from Markdown files