Skip to content

Modern Linux command-line tools

Tool Description
eza Modern ls with git integration, tree view, icons. Rust-based with extended attributes support.
bat cat with syntax highlighting (200+ languages), git integration, automatic paging.
fd Fast find alternative. Respects .gitignore, 3-5x faster, regex/glob support.
ripgrep Blazing-fast recursive grep. Auto-skips binaries/hidden dirs. Processes 10GB+ codebases in seconds.
zoxide Smart cd replacement. Learns frecency patterns for instant navigation.
fzf Interactive fuzzy finder for any input. Shell history, files, processes. Handles 10M+ lines.
Tool Description
btop Advanced resource monitor. Mouse-driven, network stats, disk I/O graphs.
procs Modern ps with tree view, per-process ports, search. Color-coded resource usage.
Tool Description
dust Graphical du showing largest directories first. Permission-error tolerant.
duf Better df with color-coded warnings, device grouping, JSON export.
gdu Fast ncurses disk analyzer. 1TB in <1 minute. Direct deletion support.
broot Interactive tree navigation with fuzzy search, preview, command execution.
Tool Description
sd Intuitive sed with Perl regex. Literal mode avoids escaping hell.
choose Human-friendly cut/awk for columns. Zero-indexed, negative indices.
jq JSON query/transform with filter expressions. Streaming for multi-GB files.
delta Enhanced git diff with syntax highlighting, side-by-side view, hunk navigation.
Tool Description
gping Real-time graphical ping. Multi-host with color-coded latency.
xh Rust httpie with 10x faster startup. JSON-first, session persistence.
dog Modern DNS client. Clean tables, DoH/DoT support, color-coded records.
trippy Interactive traceroute with packet loss visualization, per-hop latency distribution.
aria2 Multi-protocol downloader (HTTP/FTP/BitTorrent). Connection splitting, resume support.
Tool Description
lazygit Terminal Git UI. Staging, interactive rebase, conflict resolution. Vim keys.
lazydocker Docker/compose TUI. Live logs, stats, shell access, resource pruning.
just Command runner like Make, minus the makefile insanity. Explicit recipes, cross-platform.
hyperfine Command benchmarking with statistics. Warmup runs, outlier detection, JSON export.
Tool Description
starship Cross-shell prompt. Git status, language versions, timing. Sub-ms rendering, TOML config.
Tool Description
tealdeer Fast Rust tldr client. 1000+ cached examples, single-command updates.
lnav Log viewer merging files by timestamp. Syslog/JSON/Apache syntax, SQL queries.
tailspin Log colorizer for severity, timestamps, IPs, UUIDs. Works as pipe filter.
Tool Description
nh Nix helper with better defaults. Auto-diff before system switch.
nom Colorized Nix output with progress bars. Groups stages, highlights warnings.