Terminal Power-Ups

10 Insanely Useful CLI Tools

A newer generation of command-line tools that turn jobs which normally take several commands, a browser tab, or a whole separate app into one simple command. None replace what you already use — each makes one specific task noticeably easier.

Source: Cloud X Berry — “10 Insanely Useful CLI Tools That Make Developers 10x More Productive”
10 tools · scroll to explore · tap a chip to jump
1

dnsglobe DNS / networking

Propagation

Watch a DNS change propagate across the world — from the terminal.

Give it a domain and it checks the record from public resolvers in different locations, then keeps polling until they all agree. No more refreshing whatsmydns.net in a browser tab.

Replaces the pain of

  • Opening whatsmydns.net and hitting refresh
  • Guessing when a record has fully propagated

Best when

  • You just changed a DNS record or did a deploy
  • You work with domains regularly
dnsglobe example.com # watch resolvers converge live

Install

GitHub
Rocky 9cargo install dnsglobe·# or grab the linux-musl binary from Releases
Windowscargo install dnsglobe·# or *-windows-msvc.zip from Releases
2

gitlogue Git / visualization

History replay

Turn your Git history into an animated replay.

Instead of scrolling a flat list of commits and diffs, watch the codebase evolve commit by commit. A visual way to understand how a project reached its current state.

Replaces the pain of

  • Reading hundreds of commits to grasp evolution
  • Losing the big picture in individual diffs

Best when

  • Onboarding onto a large project
  • Revisiting something you built months/years ago
gitlogue # animated commit-by-commit playback

Install

GitHub
Rocky 9cargo install gitlogue·# or linux-musl binary from Releases
Windowscargo install gitlogue·# or *-windows-msvc.zip from Releases
3

VisiData data / CSV

Spreadsheet TUI

A spreadsheet-like interface for data — inside the terminal.

Open a CSV or other dataset and explore, sort, filter, and edit rows without launching a separate app. Works great on a remote machine with no GUI.

Replaces the pain of

  • Chaining sed + jq just to look around
  • Needing a GUI spreadsheet for a quick peek

Best when

  • Debugging a CSV or checking data fast
  • Working on a headless remote box
vd data.csv # sort / filter / edit interactively

Install

GitHub
Rocky 9pipx install visidata·# Python 3; or pip install visidata
Windowspipx install visidata·# cross-platform via Python
4

oxker Docker

Container TUI

Your Docker containers, status, resources & logs — one interface.

Replaces the ritual of one command to list, another for logs, another for stats, another to stop/restart. Keep everything you need in a single view while troubleshooting.

Replaces the pain of

  • Typing docker ps / logs / stats on repeat
  • Copy-pasting container IDs between commands

Best when

  • Troubleshooting a misbehaving container
  • You already live in Docker daily
oxker # live container dashboard in the terminal

Install

GitHub
Rocky 9cargo install oxker·# or curl .../install.sh | bash · or docker image
Windowscargo install oxker·# or binary from Releases
5

llmfit local AI

Hardware fit

Find the local LLMs that actually fit your machine.

Checks your hardware and scores models on memory needs, estimated speed, quality, and context size — so you learn a model won’t fit before downloading it, not after.

Replaces the pain of

  • Downloading a big model that won’t run
  • Manually comparing RAM/VRAM/context specs

Best when

  • Experimenting with local AI models
  • Narrowing options before a big download
llmfit # scores models vs. your RAM / VRAM / context

Install

GitHub
Rocky 9curl -fsSL https://llmfit.axjns.dev/install.sh | sh·# or cargo install llmfit
Windowsscoop install llmfit·# or uvx llmfit · or cargo install llmfit
6

croc file transfer

E2E encrypted

Send files between two computers — encrypted, resumable, zero setup.

No SSH keys, no port forwarding, no file-sharing service. Transfers files and folders directly between machines, end-to-end encrypted, with multi-file support and resume on drop.

Replaces the pain of

  • Setting up SSH / keys / port forwarding
  • Uploading to a cloud just to move one file

Best when

  • Moving a project between two machines
  • One-off transfer with no infrastructure
croc send bigfile.zip # other side runs: croc <code>

Install

GitHub
Rocky 9curl https://getcroc.schollz.com | bash·# or dnf install the .rpm from Releases
Windowswinget install schollz.croc·# or scoop / choco install croc
7

grex regex

Regex generator

Generate a regular expression from example strings.

Don’t hand-write the pattern — hand it the strings you want to match and it builds the regex for you, Unicode included. Great starting point for validation and parsing.

Replaces the pain of

  • Working out regex syntax from scratch
  • Fighting edge cases on complex patterns

Best when

  • Input validation, log parsing, text processing
  • You know the examples but not the pattern
grex 2024-01-01 2024-12-31 # emits a matching regex

Install

GitHub
Rocky 9cargo install grex·# or linux binary from Releases
Windowswinget install pemistahl.grex·# or scoop / choco install grex
8

kondo disk cleanup

Reclaim space

Find & clean build artifacts, deps and node_modules eating your disk.

Scans old projects for build dirs, dependencies and generated files, shows how much space each is using, and lets you decide what to remove. Supports many languages & frameworks.

Replaces the pain of

  • Hunting for stray node_modules by hand
  • Not knowing what’s safe to delete

Best when

  • A dev machine is running out of storage
  • You have many old projects lying around
kondo ~/projects # review reclaimable space, then clean

Install

GitHub
Rocky 9cargo install kondo·# or linux binary from Releases
Windowscargo install kondo·# or kondo.exe .zip from Releases
9

Worktrunk Git worktrees

Parallel branches

Make Git worktrees easy — and perfect for parallel AI agents.

Create, switch, list and remove worktrees from the terminal, with hooks, merge workflows, shared build caches and interactive management. Keep tasks isolated in separate dirs — ideal for running agents like Claude Code on parallel branches.

Replaces the pain of

  • Managing git worktree commands manually
  • Branch-switching collisions during deep work

Best when

  • Juggling multiple features/branches at once
  • Running AI coding agents in isolation
worktrunk # create / switch / list / remove worktrees

Install

GitHub
Rocky 9cargo install worktrunk·# then: wt config shell install
Windowswinget install max-sixty.worktrunk·# runs as git-wt (avoids wt.exe clash)
10

yq structured config

YAML/JSON/XML

Read, filter, update, merge & convert structured data from the CLI.

Works across YAML, JSON, XML, CSV and TOML. Extract one value or update a config file directly inside a script — a natural fit for automation and CI/CD pipelines.

Replaces the pain of

  • Opening a file just to change one value
  • Hand-editing config inside pipelines

Best when

  • Scripting CI/CD & deployment steps
  • Bumping a version or reading a config value
yq '.image.tag = "v2"' deploy.yaml # edit in a script

Install (mikefarah/yq)

GitHub
Rocky 9go install github.com/mikefarah/yq/v4@latest·# or wget the yq_linux_amd64 binary
Windowswinget install MikeFarah.yq·# or scoop / choco install yq

All 10, at a glance

None of these replace the tools you already use — each just makes one specific task noticeably easier.

#ToolDomainOne-liner
1dnsglobeDNSWatch DNS propagation across world resolvers
2gitlogueGitReplay Git history as an animation
3VisiDataDataSpreadsheet-style CSV/dataset explorer in the terminal
4oxkerDockerOne TUI for containers, status, resources & logs
5llmfitLocal AIScore local LLMs against your hardware before downloading
6crocTransferEncrypted, resumable file transfer with zero setup
7grexRegexGenerate a regex from example strings (Unicode)
8kondoCleanupFind & clean build artifacts / node_modules
9WorktrunkGitEasy worktrees — great for parallel AI agents
10yqConfigQuery/edit YAML, JSON, XML, CSV, TOML in scripts
↑ top