axios の連続 CVE を機に「脱 axios」を検討するチームが増えている。 ただし「fetch にすれば軽くなる」と短絡的に置換すると、retry / interceptor / progress 監視など axios で当然だった機能を自作することになり、結果的にコード量が増える。本記事では、axios の主要代替 5 つを 6 軸で比較し、用途別の推奨と移行コストの目安を整理する。


目次

  1. axios の代替候補 5 つの全体像
  2. 6 軸スコアカード比較表
  3. bundle size 実測値
  4. TypeScript 対応の差
  5. retry/interceptor/progress 機能比較
  6. 脆弱性履歴 2024-2026
  7. 用途別 推奨ライブラリ
  8. axios → 代替への移行コスト目安
  9. よくある質問(FAQ)

axios の代替候補 5 つの全体像

ライブラリリリース主な特徴主要採用例
標準 fetchブラウザ・Node.js 18+ 標準ゼロ依存、最小Next.js App Router 既定
ky軽量で fetch ラッパーretry/hook/TS 第一級Sindre Sorhus 系 OSS 採用
gotNode.js 専用retry/pagination/HTTPS Agent 制御サーバ・CLI 系
superagent古参(2011-)プラグインエコシステム既存大規模システムの保守
wretch軽量 fluent API直感的チェーン記法フロントエンド SPA

6 軸スコアカード比較表

ライブラリbundleTSretryinterceptor脆弱性エコシステム総合
標準 fetch✕(自作)✕(自作)◎(CVE 0)14/18
ky17/18
got16/18
superagent12/18
wretch15/18
axios(参考)✕(CVE 多)13/18

bundle size 実測値

ライブラリminmin+gztree-shaken
標準 fetch0 KB0 KB0 KB
ky11.2 KB4.0 KB3.2 KB
wretch8.5 KB3.2 KB2.7 KB
got88 KB27 KBNode.js 専用
superagent56 KB18 KB16 KB
axios35 KB13 KB11 KB

TypeScript 対応の差

  • ky: 第一級 TypeScript 対応。型推論が型ガード級に効く。
  • got: 完全 TypeScript 化済み。レスポンス型ジェネリック対応。
  • wretch: チェーンメソッドの型推論が秀逸。
  • fetch: 標準型は緩い(`unknown` 多用)、ラッパー自作で型補強が前提。
  • axios: 型は提供されるが Promise> のネストで冗長。
  • superagent: 型定義は外部、推論弱い。

retry/interceptor/progress 機能比較

機能fetchkygotsuperagentwretchaxios
retry自作標準標準プラグイン標準標準
interceptor (req/res)自作hookhookプラグインmiddlewaresinterceptor
upload progress
download progress
cancelAbortController標準標準プラグインAbortControllerCancelToken
timeoutAbortController標準標準標準標準標準

脆弱性履歴 2024-2026

ライブラリ202420252026(4 月時点)累計
標準 fetch0
ky1 (Low)1
got1 (High)1
superagent1 (Medium)1 (High)2
wretch0
axios2226

用途別 推奨ライブラリ

用途第一推奨第二推奨理由
Next.js App Router (BFF)標準 fetchkyApp Router の cache / revalidate と統合
React SPAkywretchbundle 軽量+retry 標準
Node.js サーバ(API)gotkyHTTPS Agent 制御の柔軟性
CLI ツールgotkyretry/progress の品質
既存 axios プロジェクト保守axios 最新版維持移行コスト > 維持コスト
レガシー大規模superagent 維持プラグイン依存大、移行リスク高

axios → 代替への移行コスト目安

前提: axios 利用箇所 100 callsite、開発者 2 名

移行先工数目安(人日)主作業
標準 fetch25-35retry/interceptor 自作、エラーハンドル統一
ky15-20hook 移植、型再定義
got10-15(Node.js のみ)options 命名修正
wretch18-25チェーン API への書換
superagent30-40プラグイン運用学習込み

よくある質問(FAQ)

Q. Next.js のサーバアクションでは何を使うべき? A. App Router の標準 fetch が cache/revalidate と統合され最良。Pages Router 時代の axios は段階的に置換推奨。

Q. ky と wretch、どちらを選ぶ? A. retry/hook を多用するなら ky、宣言的なチェーン記法を好むなら wretch。bundle size はほぼ同等。

Q. axios の interceptor 資産を捨てたくない場合は? A. ky の `hooks.beforeRequest` / `afterResponse` で 90% は移植可能。残り 10%(CancelToken など)は AbortController に書換が必要。


参考資料

  • bundlephobia.com 各ライブラリの bundle size
  • npm trends による週次ダウンロード数
  • NVD axios / ky / got / superagent CVE 検索結果

axios 脱却の段階的移行設計や retry/interceptor 移植支援は、GXO のフロントエンド最適化サービスで対応しています。中堅企業向けに 2-3 ヶ月の移行ロードマップ策定から実装まで支援可能です。

GXO実務追記: サイバーセキュリティで発注前に確認すべきこと

この記事のテーマは、単なるトレンド紹介ではなく、自社で最初に塞ぐべきリスク、外部診断の範囲、初動体制を決めるための検討材料です。検索で情報収集している段階でも、発注前に次の観点を整理しておくと、見積もりのブレ、手戻り、ベンダー依存を減らせます。

まず決めるべき3つの論点

論点確認する内容未整理のまま進めた場合のリスク
目的売上拡大、工数削減、リスク低減、顧客体験改善のどれを優先するか成果指標が曖昧になり、PoCや開発が終わっても投資判断できない
範囲対象部署、対象業務、対象データ、対象システムをどこまで含めるか見積もりが膨らむ、または重要な連携が後から漏れる
体制自社責任者、現場担当、ベンダー、保守運用者をどう置くか要件確認が遅れ、納期遅延や品質低下につながる

費用・期間・体制の目安

フェーズ期間目安主な成果物GXOが見るポイント
事前診断1〜2週間課題整理、現行確認、投資判断メモ目的と範囲が商談前に整理されているか
要件定義 / 設計3〜6週間要件一覧、RFP、概算見積、ロードマップ見積比較できる粒度になっているか
PoC / MVP1〜3ヶ月検証環境、効果測定、リスク評価本番化判断に必要な数値が取れるか
本番導入3〜6ヶ月本番環境、運用設計、教育、改善計画導入後の運用責任と改善サイクルがあるか

発注前チェックリスト

  • [ ] 重要システムと個人情報の所在を棚卸ししたか
  • [ ] VPN、管理画面、クラウド管理者の多要素認証を必須化したか
  • [ ] バックアップの世代数、復旧時間、復旧訓練の実施日を確認したか
  • [ ] 脆弱性診断の対象をWeb、API、クラウド、社内ネットワークに分けたか
  • [ ] EDR/MDR/SOCの必要性を、監視できる人員と照らして判断したか
  • [ ] インシデント時の連絡先、意思決定者、広報/法務/顧客対応を決めたか

参考にすべき一次情報・公的情報

上記の一次情報は、社内稟議やベンダー比較の根拠として使えます。一方で、公開情報だけでは自社の現行システム、業務フロー、データ状態、予算制約までは判断できません。記事で一般論を把握した後は、自社条件に落とした診断が必要です。

GXOに相談するタイミング

次のいずれかに当てはまる場合は、記事を読み進めるだけでなく、早めに相談した方が安全です。

  • 見積もり依頼前に、要件やRFPの粒度を整えたい
  • 既存ベンダーの提案が妥当か第三者視点で確認したい
  • 補助金、AI、セキュリティ、レガシー刷新が絡み、判断軸が複雑になっている
  • 社内稟議で費用対効果、リスク、ロードマップを説明する必要がある
  • PoCや診断で終わらせず、本番導入と運用改善まで進めたい

axios 代替ライブラリ 比較 2026|fetch・ky・got・superagent・wretch を bundle size/TypeScript/脆弱性で評価を自社条件で診断したい方へ

GXOが、現状整理、RFP/要件定義、費用対効果、ベンダー比較、導入ロードマップまで実務目線で確認します。記事の一般論を、自社の投資判断に使える形へ落とし込みます。

セキュリティ初期診断を相談する

※ 初回相談では営業資料の説明よりも、現状・課題・判断材料の整理を優先します。