ANC 100 — Agent-Native CLI Leaderboard

Automated agent-readiness scores for real CLI tools, scored against the seven principles. See the methodology for how scores, audience signals, and audit profiles work.

96 audited tools in the corpus.

# Tool Description Tier Lang Score Principles
1 navi An interactive cheatsheet tool for the command-line notable Rust 100% 6/7
2 eza A modern alternative to ls workhorse Rust 100% 6/7
3 act Run your GitHub Actions locally workhorse Go 100% 6/7
4 miniserve Serve files over HTTP right now workhorse Rust 100% 6/7
5 anc Check CLI tools against the agent-native standard notable Rust 89% 5/7
6 bird Rust CLI for the X (Twitter) API notable Rust 89% 5/7
7 jj A Git-compatible VCS that is both simple and powerful workhorse Rust 89% 5/7
8 xr Fast, ergonomic CLI for the X (Twitter) API notable Rust 89% 5/7
9 just A command runner for project-specific tasks workhorse Rust 89% 5/7
10 watchexec Execute commands in response to file modifications workhorse Rust 89% 5/7
11 ripgrep Recursively search directories for a regex pattern workhorse Rust 89% 5/7
12 doggo Command-line DNS client for humans notable Go 88% 5/7
13 goose An open-source, extensible AI agent that goes beyond code suggestions agent Rust 88% 5/7
14 zoxide A smarter cd command workhorse Rust 88% 5/7
15 rsync Fast, versatile file copying and synchronization tool workhorse C 88% 5/7
16 direnv Unclutter your .profile with per-directory environment variables workhorse Go 86% 5/7
17 fzf A command-line fuzzy finder workhorse Go 86% 5/7
18 bandwhich Terminal bandwidth utilization tool workhorse Rust 83% 5/7
19 trivy Find vulnerabilities, misconfigurations, and secrets in containers and code workhorse Go 80% 4/7
20 pixi Fast cross-platform package manager built on Conda workhorse Rust 80% 4/7
21 uv An extremely fast Python package and project manager workhorse Rust 80% 4/7
22 mise Dev tools, env vars, task runner workhorse Rust 80% 4/7
23 mods AI on the command line agent Go 80% 4/7
24 make Build automation tool that reads Makefiles workhorse C 80% 4/7
25 qmd Local hybrid search (BM25 + vector + LLM rerank) for personal knowledge bases notable TypeScript 78% 4/7
26 cargo-binstall Binary installation for Rust projects workhorse Rust 78% 4/7
27 tealdeer A very fast implementation of tldr in Rust notable Rust 78% 4/7
28 bat A cat clone with syntax highlighting and Git integration workhorse Rust 78% 4/7
29 gitleaks Find secrets in code with Gitleaks workhorse Go 78% 4/7
30 claude-code Anthropic's agentic coding tool for the terminal agent TypeScript 78% 4/7
31 git-cliff A changelog generator that follows Conventional Commit specifications workhorse Rust 78% 4/7
32 sd Intuitive find-and-replace CLI (sed alternative) workhorse Rust 78% 4/7
33 typst A markup-based typesetting system that is powerful and easy to learn workhorse Rust 78% 4/7
34 ruff An extremely fast Python linter and code formatter workhorse Rust 78% 4/7
35 delta A syntax-highlighting pager for git, diff, grep, and blame output workhorse Rust 78% 4/7
36 cmake Cross-platform build system generator workhorse C++ 78% 4/7
37 jq Command-line JSON processor workhorse C 78% 4/7
38 biome Formatter and linter for JavaScript, TypeScript, JSON, and CSS workhorse Rust 75% 4/7
39 miller Like awk, sed, cut, join, and sort for name-indexed data (CSV, JSON, etc.) workhorse Go 75% 4/7
40 lsd The next gen ls command workhorse Rust 75% 4/7
41 pastel A command-line tool to generate, analyze, convert, and manipulate colors notable Rust 75% 4/7
42 git Distributed version control system workhorse C 75% 4/7
43 rclone rsync for cloud storage workhorse Go 75% 4/7
44 nushell A new type of shell notable Rust 71% 4/7
45 aws-cli Universal command-line interface for Amazon Web Services workhorse Python 71% 4/7
46 lazygit Simple terminal UI for git commands workhorse Go 71% 4/7
47 gitui Blazing fast terminal UI for git workhorse Rust 71% 4/7
48 docker The Docker CLI workhorse Go 70% 3/7
49 tokei Count your code, quickly workhorse Rust 70% 3/7
50 scc Fast accurate code counter with complexity calculations workhorse Go 70% 3/7
51 xh Friendly and fast tool for sending HTTP requests workhorse Rust 70% 3/7
52 fd A simple, fast, and user-friendly alternative to find workhorse Rust 70% 3/7
53 vhs Your CLI home video recorder notable Go 70% 3/7
54 hyperfine A command-line benchmarking tool workhorse Rust 70% 3/7
55 nvidia-smi NVIDIA GPU monitoring and management interface workhorse C 70% 3/7
56 glow Render markdown on the CLI workhorse Go 67% 3/7
57 ollama Get up and running with large language models locally agent Go 67% 3/7
58 actionlint Static checker for GitHub Actions workflow files workhorse Go 67% 3/7
59 xsv A fast CSV command-line toolkit workhorse Rust 67% 3/7
60 flyctl Command-line tools for Fly.io services workhorse Go 67% 3/7
61 procs A modern replacement for ps written in Rust workhorse Rust 67% 3/7
62 terraform Infrastructure as code, safely and predictably workhorse Go 67% 3/7
63 deno A modern runtime for JavaScript and TypeScript workhorse Rust 67% 3/7
64 ast-grep Structural search and replace for code using AST patterns workhorse Rust 67% 3/7
65 jnv Interactive JSON filter using jq notable Rust 67% 4/7
66 helm The Kubernetes package manager workhorse Go 67% 3/7
67 yazi Blazing fast terminal file manager workhorse Rust 67% 4/7
68 shellcheck Static analysis tool for shell scripts workhorse Haskell 67% 3/7
69 gh GitHub's official command-line tool workhorse Go 67% 3/7
70 codex Lightweight coding agent that runs in your terminal agent Rust 67% 3/7
71 pandoc Universal markup converter workhorse Haskell 67% 3/7
72 llm Access large language models from the command-line notable Python 67% 3/7
73 starship The minimal, blazing-fast, and infinitely customizable prompt for any shell workhorse Rust 67% 3/7
74 wrangler CLI for Cloudflare Workers workhorse TypeScript 63% 3/7
75 cf Cloudflare's beta unified CLI (Technical Preview); rebuilt for agent-first ergonomics workhorse TypeScript 63% 3/7
76 kubectl Kubernetes command-line tool workhorse Go 63% 3/7
77 age A simple, modern, and secure file encryption tool workhorse Go 60% 2/7
78 dust A more intuitive version of du in Rust workhorse Rust 60% 2/7
79 yq Portable command-line YAML, JSON, XML, CSV, TOML, and properties processor workhorse Go 60% 2/7
80 curl Command-line tool for transferring data with URLs workhorse C 60% 2/7
81 supabase Manage Supabase projects from the CLI workhorse Go 60% 2/7
82 sqlite-utils CLI utility and library for manipulating SQLite databases notable Python 60% 2/7
83 gum A tool for glamorous shell scripts notable Go 60% 2/7
84 files-to-prompt Concatenate a directory full of files into a single prompt for LLMs notable Python 60% 2/7
85 gemini-cli Open-source AI agent that brings Gemini directly into the terminal agent TypeScript 60% 2/7
86 bun Incredibly fast JavaScript runtime, bundler, test runner, and package manager workhorse Zig 60% 2/7
87 atuin Magical shell history notable Rust 57% 3/7
88 bottom A cross-platform graphical process/system monitor workhorse Rust 57% 3/7
89 shell-gpt A command-line productivity tool powered by AI large language models agent Python 57% 4/7
90 dasel Select, put, and delete data from JSON, TOML, YAML, XML, and CSV workhorse Go 56% 2/7
91 datasette An open-source multi-tool for exploring and publishing data notable Python 56% 4/7
92 ffmpeg Record, convert, and stream audio and video workhorse C 56% 2/7
93 opencode Open source coding agent for the terminal agent TypeScript 50% 2/7
94 broot A new way to see and navigate directory trees workhorse Rust 50% 4/7
95 cosign Code signing and transparency for containers and binaries workhorse Go 50% 1/7
96 tmux Terminal multiplexer workhorse C 40% 4/7

Claim the badge

Tools at or above 80% can embed the agent-native badge on their README — a live link to their scorecard, not a static stamp. 24 of 96 listed tools currently qualify.

Methodology

Every score is the output of anc check <binary> against a real CLI tool. The score column is the pass rate pass / (pass + warn + fail); the principles met column counts how many of the seven principles have every check passing. The audience classification — when present — is informational, not authoritative; the per-tool page's evidence list is the ground truth.

For the full explanation of scoring, audience classification, audit profiles, and how to request a re-score, see the methodology page.

To reproduce any row locally, install anc and run anc check <binary>.