ツール公開 データ取得日

Homebrewで伸びているCLIツールを公式analyticsの順位差で探した(2026年9月)

Homebrew の公式 analytics で1年分の順位を見ると、上位は gh・node・awscli・uv・ffmpeg といった定番が並びます。定番を知るにはこれで十分ですが、「最近入れる人が増えているツール」は見えにくいです。

そこで、Homebrew が公式に公開している analytics のデータを3つの期間(30日・90日・365日)で取得し、365日の順位と30日の順位の差を計算しました。1年の順位より直近30日の順位が大きく上なら、最近になって選ばれることが増えた、と読めます。

データの取得日は 2026-09-25 です。

使ったデータ

formulae.brew.sh の analytics のうち、install-on-request(formula のインストールのうち、利用者が明示的に指定したもの)の JSON を使いました。Homebrew のドキュメントによると、analytics には「依存関係として入ったのではなく、明示的に要求されたインストールかどうか」が含まれます。依存関係で自動的に入ったライブラリが混ざりにくいので、「自分で選んで入れたツール」を見るのに向いています。

期間 対象の日付 載っている formula の数 件数の合計
30日 2026-08-26〜2026-09-25 15,555 4,661,016
90日 2026-06-27〜2026-09-25 30,430 21,808,320
365日 2025-09-25〜2026-09-25 49,748 100,419,622

「載っている formula の数」は JSON の一覧の行数を数えたものです。JSON には total_items という値もあり、こちらは 18,905・41,266・86,806 と行数より大きくなっています。違いの理由は公式の説明では確かめられませんでした。件数の合計は、一覧の件数を足した値と一致しました。

集計のルールは次のとおりです。

  • 順位は、公式 JSON に載っている順位をそのまま使いました。
  • 一覧からは、特定のバージョンに固定した名前(tuist/tuist/tuist@4.206.0 のような3桁の版)を外しました。openssl@3 や python@3.14 のような系列の名前は残しています。
  • 件数は比べていません。30日の合計は365日の合計の約4.6%で、1年を12で割った割合(約8.3%)より小さくなっています。理由はこのデータからは分かりません。期間ごとに合計がそろっていないので、比べるのは順位だけにしました。

analytics を切っている利用者は含まれません。 Homebrew は brew analytics off または環境変数 HOMEBREW_NO_ANALYTICS=1 で analytics を送らない設定にできます。この記事の数字は、送る設定のままの利用者の分だけです。

直近30日の上位20件

まず、直近30日の上位20件に、90日と365日の順位を並べました。

30日の順位 formula 何をするものか 30日の件数 90日の順位 365日の順位
1 gh GitHub をコマンドで操作する 166,103 1 1
2 uv Python のパッケージ管理(Rust 製) 135,941 3 4
3 ffmpeg 動画・音声の変換・録画 104,746 5 5
4 awscli AWS 公式のコマンドラインツール 104,553 4 3
5 node JavaScript の実行環境 99,561 2 2
6 cmake ビルドの設定を作る 78,792 6 7
7 coreutils GNU 版の基本コマンド群 69,569 11 9
8 go Go 言語 55,809 8 8
9 xcbeautify xcodebuild の出力を見やすくする 52,222 17 11
10 pkgconf ライブラリのコンパイル設定を返す 46,960 9 10
11 anomalyco/tap/opencode ターミナルで動く AI コーディングエージェント(作者の tap) 43,606 13 22
12 jq JSON を処理する 42,368 12 16
13 openssl@3 暗号・TLS のライブラリ 41,470 15 18
14 pipx Python 製のツールを隔離して入れる 39,658 14 25
15 git バージョン管理 37,307 7 6
16 gnupg OpenPGP の暗号化・署名 35,394 35 29
17 mise 複数言語の実行環境のバージョン管理 33,210 18 15
18 hello GNU のコーディング規約の見本になるプログラム 32,484 26 44
19 python@3.14 Python 3.14 30,228 16 13
20 imagemagick 画像の変換・加工 29,188 22 12

「何をするものか」は、Homebrew の formula の説明文(tap のものは tap の formula ファイルの説明文)をもとに短くまとめました。

この20件のうち16件は、365日でも上位20件に入っています。残る4件は opencode(22位→11位)、pipx(25位→14位)、gnupg(29位→16位)、hello(44位→18位)で、いずれも1年の順位より上がっています。

順位を大きく上げたもの

「365日の順位 − 30日の順位」が大きい順に並べました。順位が下のほうは件数が少なく、小さな変化で順位が動きやすいので、30日の上位100件と、101〜200位に分けています(30日の100位は9,575件、200位は4,348件)。

30日の上位100件の中

formula 何をするものか 365日 90日 30日 上がった順位 30日の件数
sonic 軽量な検索バックエンド 453 128 98 355 9,954
can1357/tap/omp IDE の機能を組み込んだコーディングエージェント(作者の tap) 357 104 70 287 13,544
azcopy Azure Storage のデータ転送 204 136 79 125 12,040
cliclick マウス・キーボードの操作をコマンドで再現する 216 129 99 117 9,620
xctesthtmlreport Xcode のテスト結果を HTML のレポートにする 175 122 78 97 12,085
facebook/fb/idb-companion iOS シミュレーターを自動操作するためのサーバー(facebook の tap) 125 71 38 87 23,301
rsync 差分だけを送るファイル転送 161 116 87 74 10,643
xclogparser Xcode のビルドログを解析する 92 60 24 68 27,309
zstd 圧縮・展開 157 131 91 66 10,450
wix/brew/applesimutils Apple のシミュレーター用のユーティリティ(wix の tap) 91 67 30 61 25,802
rtk LLM のトークン消費を減らす CLI のプロキシ 155 105 96 59 10,209
node@24 Node.js 24 系 146 109 88 58 10,557

30日の101〜200位の中

formula 何をするものか 365日 90日 30日 上がった順位 30日の件数
espeak-ng 100以上の言語に対応した音声合成 552 340 177 375 5,059
jsonnet JSON を生成するための設定用の言語 459 205 157 302 5,514
sccache コンパイル結果をキャッシュして再コンパイルを減らす 466 261 164 302 5,432
pi-coding-agent AI エージェントのツールキット 451 220 183 268 4,811
glfw OpenGL アプリ向けのライブラリ 355 229 140 215 6,006
herdr ターミナルで動く、エージェントを並べて扱うツール 325 88 116 209 8,490
age シンプルなファイル暗号化 341 245 144 197 5,764
unar いろいろな形式の圧縮ファイルを展開する 343 242 149 194 5,657
ffmpeg-full 多くのコーデックに対応した ffmpeg 342 157 169 173 5,203
bazelisk ビルドツール Bazel の起動ツール 334 258 168 166 5,248

2つの表の22件のうち20件は、365日 → 90日 → 30日と順位が続けて上がっていました。例外は herdr と ffmpeg-full で、どちらも90日の順位のほうが30日より上です。

順位を大きく下げたもの

反対に、365日の上位50件の中で、30日の順位が大きく下がったものです。

formula 何をするものか 365日 90日 30日 下がった順位
gemini-cli Google Gemini をコマンドラインから使う 14 153 250 236
mkcert ローカル開発用の証明書を作る 40 100 89 49
python@3.11 Python 3.11 33 42 72 39
pyenv Python のバージョン管理 17 32 51 34
glib C 言語の基本ライブラリ 50 63 84 34
helm Kubernetes のパッケージ管理 37 44 67 30
fzf あいまい検索で選ぶ 30 23 57 27
gcc GNU のコンパイラ 34 56 58 24
docker コンテナを作って動かす 19 24 42 23
harfbuzz 文字の組版(シェーピング)エンジン 47 79 65 18

gemini-cli だけ下がり方が大きいです。Homebrew の formula の情報を見ると、gemini-cli は 2026-06-18 に非推奨(理由は unsupported)になっていて、置き換え先として cask の antigravity-cli(説明は「Terminal interface for Antigravity agents」)が指定されていました。cask のインストールは別の集計(cask-install)で数えられていて、antigravity-cli の30日のインストール数は3,596件です。gemini-cli の順位の下がり方は、この非推奨と時期が重なっています。

集計して分かったこと

1. AI のコーディングエージェントまわりが上がっている。 opencode(作者の tap 版、22位→11位)、omp(357位→70位)、herdr(325位→116位)、pi-coding-agent(451位→183位)、LLM のトークン消費を減らす rtk(155位→96位)が順位を上げています。一方で gemini-cli は非推奨になり、順位も大きく下がりました。同じ「AI をターミナルで使う」分野の中でも、入れ替わりがはっきり出ています。

2. Xcode・iOS シミュレーターまわりのツールが上がっている。 xclogparser(92位→24位)、applesimutils(91位→30位)、idb-companion(125位→38位)、xctesthtmlreport(175位→78位)、xcbeautify(11位→9位)です。どれも Xcode のビルドやテストを補助するツールです。

3. Python まわりは、入れ方の道具の順位が入れ替わっている。 uv(4位→2位)と pipx(25位→14位)が上がり、pyenv(17位→51位)と python@3.11(33位→72位)が下がっています。データから分かるのは順位の動きだけで、利用者が乗り換えたかどうかまでは分かりません。

数字を見るときの注意

  • analytics を切っている利用者は含まれません(brew analytics off / HOMEBREW_NO_ANALYTICS=1)。切っている人が多い分野のツールは、実際より低く出ている可能性があります。
  • CI(自動ビルド)の分が含まれているかは未確認です。 Homebrew のドキュメントでは、analytics に「CI で動いているかどうか」が含まれるとされています。同じく公開されている OS・アーキテクチャ・CI 別の集計では、30日のイベントのうち CI 付きの区分が約31%(365日では約28%)でした。ただ、install-on-request の集計から CI の分を除いているかどうかは、公式の説明では確かめられませんでした。上の「2.」の Xcode まわりのツールや hello のように、自動ビルドや動作確認で入れられることがありそうなものは、人が手で入れた数とは別物かもしれません(未確認)。
  • 同じツールが別の名前で分かれていることがあります。 たとえば opencode は、作者の tap 版(anomalyco/tap/opencode、30日11位)と Homebrew 本体の版(opencode、30日49位)が別の行です。
  • 件数は利用者数ではありません。 ドキュメントによると analytics には利用者を識別する情報が含まれないので、同じ人の入れ直しや複数の端末でのインストールは区別できません。
  • 下位ほど件数が少ないので、100位より下の順位の動きは、上位の同じ幅の動きより小さな変化で起きます。

出典