AI公開 データ取得日

AIのSDKを npm の公式ダウンロード数で12か月並べた(2025年9月〜2026年8月)

JavaScript や TypeScript で AI を組み込むとき、OpenAI の openai、Anthropic の @anthropic-ai/sdk、Google の @google/genai などの SDK を npm から入れます。どれがどれくらい入れられているのか、この1年でどう変わったのかを、npm が公式に公開しているダウンロード数で確かめました。

取得したのは、21件のパッケージの 2025年9月1日〜2026年8月31日の日別ダウンロード数 です。データの取得日は 2026-09-25 です。

使ったデータ

npm の公式 API(api.npmjs.org/downloads/range/)です。期間とパッケージ名を指定すると、1日ごとのダウンロード数が返ってきます。比べるために、パッケージを指定しない「npm 全体」の日別の数も取りました。

選んだ21件は次のとおりです。

  • 各社の公式 SDK: openai、@anthropic-ai/sdk、@google/genai、旧 Google SDK の @google/generative-ai、@mistralai/mistralai、groq-sdk、cohere-ai、ollama
  • エージェント用の SDK: @anthropic-ai/claude-agent-sdk、@openai/agents
  • 複数のモデルをまとめて扱うライブラリ: Vercel の ai と、その OpenAI・Anthropic・Google 用の部品(@ai-sdk/openai など)、LangChain(langchain、@langchain/core、@langchain/openai、@langchain/langgraph)、@mastra/core、llamaindex
  • MCP(Model Context Protocol)の SDK: @modelcontextprotocol/sdk

npm にある JavaScript・TypeScript 用のパッケージだけです。Python の SDK(PyPI)は入っていません。

ダウンロード数が「0」の日がある

取得したデータには、ダウンロード数が 0 になっている日がありました。たとえば openai は 2026-06-25 が 0 で、前後の平日は1日あたり約400万です。同じ日を1日だけ指定して取り直しても 0 でした。実際に0件だったとは考えにくいので、この記事ではデータが欠けている日として扱いました(0 になる理由は、npm の説明では確かめられませんでした)。

  • 各パッケージの0の日は、12か月で3〜9日でした(@anthropic-ai/claude-agent-sdk は作られる前の日を除いて6日)。
  • npm 全体の0の日は40日で、2026年6月は30日のうち12日、8月は10日が0でした。

月の合計をそのまま比べると、0の日が多い月ほど小さく出ます。そこで、月ごとに「0でない日の1日平均」を出して比べました。平日だけの平均でも計算し、伸び率がほぼ同じになることを確かめています(差は最大で約9%、21件の中央値は約2%)。

2026年8月の1日平均で並べた21件

「npm 全体と比べた伸び」は、各パッケージの伸び率を npm 全体の伸び率(約2.2倍)で割った値です。1.0 なら npm 全体と同じペースで伸びた、ということになります。

順位 パッケージ 何か 2025年9月(万/日) 2026年8月(万/日) 伸び率 npm 全体と比べた伸び
1 @modelcontextprotocol/sdk MCP の TypeScript 用 SDK 104.2 719.6 6.9倍 3.2
2 openai OpenAI 公式の TypeScript ライブラリ 95.2 493.8 5.2倍 2.4
3 @anthropic-ai/sdk Anthropic 公式の TypeScript ライブラリ 32.7 473.8 14.5倍 6.6
4 ai Vercel の AI SDK 40.6 306.8 7.6倍 3.5
5 @google/genai Google の Gen AI SDK 23.3 288.0 12.4倍 5.6
6 @ai-sdk/anthropic Vercel AI SDK の Anthropic 用 12.2 152.9 12.5倍 5.7
7 @ai-sdk/openai Vercel AI SDK の OpenAI 用 22.4 152.2 6.8倍 3.1
8 @anthropic-ai/claude-agent-sdk Claude Code の機能でエージェントを作る SDK 3.0(10月)※ 147.8 48.6倍 ※ 22.2 ※
9 @mistralai/mistralai Mistral AI 公式のクライアント 4.0 106.5 26.5倍 12.1
10 @ai-sdk/google Vercel AI SDK の Google 用 10.0 100.0 10.0倍 4.6
11 @langchain/core LangChain.js の中心部分 23.8 76.1 3.2倍 1.5
12 @google/generative-ai 旧 Google AI JavaScript SDK 17.1 58.2 3.4倍 1.6
13 @langchain/openai LangChain.js の OpenAI 用 21.4 51.4 2.4倍 1.1
14 @langchain/langgraph LangGraph(JavaScript 版) 7.4 45.4 6.1倍 2.8
15 langchain LangChain.js 本体 16.6 40.3 2.4倍 1.1
16 @openai/agents OpenAI の Agents SDK 1.2 21.6 17.8倍 8.1
17 @mastra/core Mastra(AI エージェントのフレームワーク) 2.3 20.2 8.8倍 4.0
18 groq-sdk Groq 公式の TypeScript ライブラリ 5.4 13.0 2.4倍 1.1
19 ollama Ollama の JavaScript ライブラリ 4.4 9.3 2.1倍 1.0
20 cohere-ai Cohere の TypeScript SDK 4.3 7.1 1.7倍 0.8
21 llamaindex LlamaIndex.TS 0.6 1.8 2.9倍 1.3

※ @anthropic-ai/claude-agent-sdk は npm での作成日が 2025-09-27 なので、この行の「2025年9月」の欄は2025年10月の1日平均で、伸び率も10月と比べています。

「何か」は、各パッケージの npm 上の説明文・リポジトリ名をもとに短くまとめたものです。

上位5件と旧 Google SDK の月別の推移

0でない日の1日平均(万/日)です。

パッケージ 25/9 10 11 12 26/1 2 3 4 5 6 7 8
@modelcontextprotocol/sdk 104 110 117 124 162 256 458 467 494 570 662 720
openai 95 106 106 110 136 179 230 263 312 371 433 494
@anthropic-ai/sdk 33 37 40 43 56 86 131 213 275 336 390 474
ai 41 56 67 66 84 114 143 164 181 220 262 307
@google/genai 23 26 26 33 51 86 132 146 163 225 235 288
@google/generative-ai 17 17 20 22 25 30 34 38 43 49 55 58
(参考)npm 全体(億/日) 128 139 132 126 142 173 205 217 236 254 286 280

npm 全体は0の日が多い月(6〜8月)があるので、参考として見てください。

集計して分かったこと

1. npm 全体も約2.2倍に増えている。 2025年9月と2026年8月の1日平均を比べると、npm 全体のダウンロード数は約2.2倍でした。AI の SDK の伸びを見るときは、この分を差し引いて考える必要があります。そうすると、langchain・@langchain/openai・groq-sdk・ollama は npm 全体とほぼ同じペース(1.0〜1.1)で、cohere-ai は全体より少し遅いペース(0.8)でした。一方、各社の公式 SDK の多くと、エージェント用の SDK は全体を大きく上回っています。

2. Anthropic の SDK が OpenAI の SDK に並びかけている。 2025年9月、@anthropic-ai/sdk の1日平均は openai の約34%でした。2026年8月には約96%です。日別に見ると、@anthropic-ai/sdk が openai を上回った日が16日あり、そのうち14日が土曜・日曜でした。参考までに2026年9月1〜24日分も取ったところ、0でない日の1日平均は @anthropic-ai/sdk が約583万、openai が約572万でした。ただし9月分は24日のうち8〜9日が0で、データが欠けている日の多い期間の値です。依存関係で入った分も含みます(下の注意を参照)。

3. Google は新しい SDK に移っているが、旧 SDK も増えている。 旧 SDK の @google/generative-ai のリポジトリの README には、このリポジトリはレガシー扱いであること、新しい Google Gen AI SDK(リポジトリは googleapis/js-genai。npm の @google/genai のリポジトリと同じ)への移行をすすめること、サポートは 2025-11-30 に終了することが書かれています。新しい @google/genai は12.4倍に伸び、旧 SDK との差は 2025年9月の約1.4倍から、2026年8月には約4.9倍に開きました。それでも旧 SDK は 2026年8月に1日平均約58万あり、12か月で3.4倍に増えています。

4. 一番多いのは MCP の SDK。 @modelcontextprotocol/sdk は12か月のどの月でも21件の中で1位でした。2026年2月から3月にかけて1日平均が約1.8倍(256万→458万)になっています。同じ月の npm 全体の伸びは約1.2倍なので、全体の動きだけでは説明できない増え方です(理由はこのデータからは分かりません)。依存関係で入った分も含みます(下の注意を参照)。

5. Vercel AI SDK の中でも、Anthropic 用が OpenAI 用に追いついた。 @ai-sdk/anthropic は2025年9月に @ai-sdk/openai の約半分(12.2万と22.4万)でしたが、2026年8月にはほぼ同じ(152.9万と152.2万)になりました。

6. LangChain は本体より LangGraph が伸びている。 langchain 本体は2.4倍で npm 全体とほぼ同じペースですが、@langchain/langgraph は6.1倍でした。

数字を見るときの注意

  • ダウンロード数は利用者数ではありません。 npm の公式ブログ(アーカイブ)の説明では、ダウンロード数は、パッケージのファイルを配ったリクエストの数を数えたものです。自動ビルドのサーバー(CI)、ミラー、すべてのパッケージを取得するロボットの分も含まれます。ブログは「利用者の数と同じではない」「人気の方向を見る目安として使ってほしい」としています。
  • 依存関係で入った分も数えられます。 たとえば @anthropic-ai/claude-agent-sdk(2026-09-25 時点の最新版)は、@anthropic-ai/sdk と @modelcontextprotocol/sdk を peerDependencies に指定しています。npm のドキュメントによると、npm v7 以降は peerDependencies も初期設定で自動的に入ります。@openai/agents と @langchain/openai は openai を依存関係に持っています。そのため、ある SDK の数字には、別のライブラリを入れたときについてきた分が混ざります。21件の数字を足し合わせても、「AI の SDK を入れた回数」にはなりません。
  • データが欠けている日があります。 上で書いたとおり、0になっている日を除いて平均を出しています。欠けた日が週末に偏っていると平均は高めに、平日に偏っていると低めに出ます。
  • 新しい版を出すと数字が増えやすいです。 npm のブログでは、新しい版を公開するとミラーがまとめて取得するので、ダウンロードが一時的に増えると説明されています。更新の多いパッケージほど、この分が上乗せされている可能性があります。
  • npm の公式ブログの記事は2014年7月のもので、今も同じ数え方かどうかは確かめられませんでした。

出典