Hacker ApprovedDepartments

The best command-line tools, according to Hacker News commenters

57 command-line tools were recommended on Hacker News between November 2025 and October 2026. We rank them by how many separate people recommend each one, and 14 earn the Hacker Approved badge.

On Hacker News, the most recommended command-line tool that earns the badge is fzf: 68 people recommended it, 7 had mixed feelings and 5 criticized it between November 2025 and October 2026. Next is grep (53 recommend, 9 mixed, 19 criticize), most often for “Decades-old and stable”.

Top picks

The three most recommended command-line tools with the badge. Each figure is 5 people. RecommendsMixed feelingsCriticizes One comment

  1. fzf

    68 recommend, 7 mixed, 5 criticize, 93% approval

    Ranked 1 of 57 by recommenders

    Fuzzy history search with Ctrl-R

    “I always install fzf now, including the shell integrations like fuzzy history search bound to ctrl-r.”

    Comment from 19 Oct 2026 in “Faster command recall with substring search”

    Fast fuzzy finder that adds interactive search to shell history, files and scripts. Caveat: slow on very large directories.

  2. grep

    53 recommend, 9 mixed, 19 criticize, 74% approval

    Ranked 3 of 57 by recommenders

    Decades-old and stable

    “I use grep multiple times per day, works great, I've seen no need to change.”

    Comment from 14 Apr 2026 in “What is jj and why should I care?”

    Fast, decades-old command-line text search that composes well in scripts and agent workflows. Critics say it is lexical and floods context on large codebases.

  3. Atuin

    51 recommend, 6 mixed, 21 criticize, 71% approval

    Ranked 4 of 57 by recommenders

    Syncs history across multiple machines

    “After using atuin with nix, each new machine became a carbon copy and I could spin up and instance and continue working seemlessly.”

    Comment from 16 Aug 2026 in “Tracking down a Zsh history data loss bug”

    Syncs and searches shell history across machines, with context-aware search by directory and host. Critics worry about added AI features and growing bloat.

All 57 command-line tools, ranked

Select a column heading to sort. Mixed counts the people with mixed feelings, who count toward neither side. Approval share is recommenders out of recommenders and critics; the tick on each bar marks the 2 to 1 line the badge needs. Months counts the months, out of 12, in which someone recommended it. Had for is the median time people say they have had or used it, shown when 10 or more said.

Command-line tools ranked by the number of people who recommend them
Rank
1fzf687593%12—Approved
2GitHub CLI66104559%12——
3grep5391974%12—Approved
4Atuin5162171%9—Approved
5jq49183062%11——
6ImageMagick2872355%11——
7sudo2753842%6——
8sed2671170%11—Approved
9Google Workspace CLI2362944%2——
10less228873%8—Approved
Tied 11fd191386%9—Approved
Tied 11GNU find196968%8—Approved
13xargs175771%4—Approved
14zoxide161194%6—Approved
Tied 15AWS CLI1561158%6——
Tied 15GNU Parallel1501060%6——
17bat133381%7—Approved
Tied 18Cloudflare Wrangler1221152%8——
Tied 18llm by Simon Willison122192%7—Approved
Tied 18socat122192%6—Approved
21ADB (Android Debug Bridge)114665%8——
Tied 22xdotool101471%8—Approved
Tied 22ExifTool102191%7—Approved
Tied 22dd105759%6——
Tied 22Chafa1010100%4——
Tied 26cat (Unix command)90375%5——
Tied 26chronic (moreutils)900100%4——
28ls80657%6——
Tied 29lsof71370%6——
Tied 29asciinema710100%5——
Tied 29jira-cli by ankitpokhrel700100%5——
Tied 29finger72278%4——
Tied 29rlwrap700100%4——
Tied 29Biff73370%2——
Tied 35dig610100%5——
Tied 35gg610100%5——
Tied 35gron600100%5——
Tied 35xsv600100%5——
Tied 35diff60186%4——
Tied 35units62367%4——
Tied 35kubectl62275%4——
Tied 35Obsidian CLI62275%4——
Tied 35pv (pipe viewer)600100%4——
Tied 35osxphotos600100%2——
Tied 35Burn, Baby, Burn600100%1——
Tied 35OfficeCLI60186%1——
Tied 35uhubctl600100%1——
Tied 48caffeinate50271%5——
Tied 48z directory jumper50183%5——
Tied 48Atlassian acli50363%4——
Tied 48Showboat500100%4——
Tied 48tail51183%4——
Tied 48VHS by Charmbracelet510100%4——
Tied 48ss50456%3——
Tied 48Cloudflare CLI52550%2——
Tied 48Stinkpot50183%2——
Tied 48Once53183%1——

How we rank

Rank is the number of separate people who recommend a product in a Hacker News comment between November 2025 and October 2026. Someone who praises the same command-line tool in five threads counts once, in the column of their latest opinion.

A command-line tool earns the badge when at least 10 people recommend it, recommenders outnumber critics at least 2 to 1 (mixed feelings count toward neither side), it was recommended in at least 4 of the 12 months and in at least 5 different threads, and no single thread supplies more than half of the people who recommend it.

Rankings are never for sale. We may earn a commission when you buy through our links. It never changes the order.

Counts come from Hacker News comments labeled by Claude, with data through October 31, 2026. Counts updated 2 Nov 2026. How it works