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.
| # | 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>.